Commit Graph

42 Commits

Author SHA1 Message Date
beca151fa6 std: Remove pragma "STDC FENV_ACCESS"
This pragma was ignored anyway
2024-10-15 04:05:07 +03:00
b13fe4a28f std: Fix potential Use-After-Free vulnerability in std::string 2024-10-15 03:59:26 +03:00
b31d49be15 std: Fix std::string push_back()
Allocate 2 bytes if cap == 0, not 1.
2024-10-15 03:58:17 +03:00
850b8ec490 std: Add TIOCGSID macro 2024-10-13 02:30:38 +03:00
85b6fdef80 Implement Virtual Terminal and fix /dev/kcon 2024-09-22 13:17:19 +03:00
e9d022169e Fix iterator type mismatch in basic_string::erase functions 2024-08-18 21:34:35 +03:00
3e5177d375 Fix broken iterator for unordered_map 2024-06-13 07:38:51 +03:00
6801475243 Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
5a94744fd2 Update STL headers 2024-04-15 05:13:24 +03:00
fd292305f6 Refactor lock related code 2024-04-10 06:25:55 +03:00
e09d93e2bb Refactor panic handler and assertion failed display functions 2024-04-01 21:04:45 +03:00
2274089a1c Update algorithm functions template parameter names 2024-03-25 15:10:15 +02:00
5e0fb5c942 Add return values to remove and remove_if functions 2024-03-22 04:39:45 +02:00
6ebee99ed1 Add initializer_list constructor to unordered_map 2024-03-22 04:39:33 +02:00
568f18002a Add std::initializer_list implementation 2024-03-22 04:39:18 +02:00
dfe35ce2d8 Add std::bitset implementation 2024-03-19 02:34:32 +02:00
90b9e7301d Rename string class to basic_string 2024-03-19 02:33:57 +02:00
be80b52543 Add char_traits stub class to <string> 2024-03-19 02:33:33 +02:00
740f100843 Add clamp function to <algorithm> 2024-03-13 18:18:03 +02:00
23d10fcd25 Add pow and fabs to cmath 2024-03-07 21:54:00 +02:00
23865ffc4f Add <utility> header to include_std/list 2024-03-03 22:19:58 +02:00
d3a22aa7b3 Add std::thread implementation 2024-02-29 02:18:16 +02:00
9925a9e9b4 Add experimental insert() function to string class 2024-02-29 01:12:23 +02:00
5fd8d3b3a5 Revamped kernel panic functions with significant improvements 2024-02-28 06:31:02 +02:00
25d17a8831 Add fill() function to std::algorithm 2024-02-10 05:41:42 +02:00
3374eac741 Add resize(size_t, const T &) function to vector class 2024-02-10 05:17:03 +02:00
96daa43d38 Update kernel 2024-01-19 06:47:42 +02:00
e0bd4cee3c Fix unqualified call to 'std::move' 2023-10-17 02:21:52 +03:00
54a47ad3a5 Update std headers 2023-10-11 13:00:15 +03:00
56358280a7 Update std headers 2023-10-10 06:09:17 +03:00
889e1522a3 Restructured and rewritten entire codebase 2023-10-09 01:16:24 +03:00
8898791257 Update kernel code 2023-08-22 06:21:17 +03:00
2c51e4432f Update kernel 2023-08-06 04:53:14 +03:00
85c0de688d Fix sleep syscall 2023-06-11 01:36:39 +03:00
41db477173 Update kernel 2023-06-10 13:11:25 +03:00
64948bb92f Add cmath header 2023-05-22 02:43:38 +03:00
fedccbfd79 Add alloc functions to stdlib header 2023-05-22 01:47:38 +03:00
80980ecfaf Move drivers to kernel 2023-05-19 07:27:42 +03:00
816e5461c9 Fix type sizes 2023-05-13 07:40:07 +03:00
8349339f32 Update errno macros 2023-05-05 19:19:19 +03:00
61aea6aa8d fork() stub and QoL improvements 2023-05-03 06:37:39 +03:00
41dafe32fb Move all std related headers to "include_std" 2023-04-10 06:08:58 +03:00