banan-os/userspace/libraries/LibC
Bananymous e8491b34b8 Kernel/LibC: Rework TIOC{G,S}WINSZ more linux like
Userspace can freely set terminal size, kernel just updates it when for
example new font is loaded. Also SIGWINCH is now sent by kernel instead
of userspace.
2025-06-28 19:40:54 +03:00
..
arch LibC: Save callee saved registers on setjmp 2025-05-04 13:54:35 +03:00
arpa LibC: Implement inet_aton 2025-06-02 11:39:18 +03:00
include Kernel/LibC: Rework TIOC{G,S}WINSZ more linux like 2025-06-28 19:40:54 +03:00
sys Kernel/LibC: Implement flock 2025-06-28 16:55:13 +03:00
CMakeLists.txt Kernel/LibC: Implement flock 2025-06-28 16:55:13 +03:00
assert.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
complex.cpp LibC: Implement all functions from complex.h 2025-06-01 13:48:03 +03:00
ctype.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
dirent.cpp LibC: Implement rewinddir 2025-06-28 16:55:13 +03:00
dlfcn.cpp LibC: Implement very hacky dlopen/dlsym/dclose 2025-06-28 16:55:13 +03:00
endian.cpp LibC: Add endian.h 2025-06-17 13:15:42 +03:00
environ.cpp LibC: Implement `clearenv` 2025-05-28 03:10:01 +03:00
errno.cpp LibC: Cleanup pthread code and add some pthread_attr functions 2025-06-01 13:48:03 +03:00
fcntl.cpp LibC: Implement pthread cancelation 2025-06-01 13:48:03 +03:00
fenv.cpp Kernel/userspace: rework floating point math 2024-11-03 20:28:15 +02:00
ftw.cpp LibC: Add stubs for some functions in {dlfcn,ftw,utime,wchar}.h 2024-08-09 17:01:41 +03:00
grp.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
icxxabi.cpp LibC: actually use ATEXIT_MAX for atexit limit 2025-06-02 10:43:49 +03:00
inttypes.cpp LibC: Implement strto{u,i}max() 2024-08-05 00:53:27 +03:00
langinfo.cpp LibC: Implement nl_langinfo 2025-04-19 20:02:01 +03:00
libgen.cpp LibC: Implement basename and dirname 2024-12-02 20:13:37 +02:00
locale.cpp LibC: Don't define SCHAR_MAX in locale.c 2025-04-21 22:21:40 +03:00
malloc.cpp LibC: Make malloc actually allign to s_malloc_default_align boundary 2025-06-28 16:55:13 +03:00
math.cpp LibC: Implement nan{,f,l} as functions 2024-11-08 02:49:21 +02:00
netdb.cpp LibC: Implement gethostbyaddr 2025-06-28 16:55:13 +03:00
poll.cpp LibC: Implement pthread cancelation 2025-06-01 13:48:03 +03:00
printf_impl.cpp LibC: Fix printf %c modifier for null byte 2025-05-28 03:10:01 +03:00
pthread.cpp LibC: Add stubs for pthread_{get,set}schedparam 2025-06-28 16:55:13 +03:00
pwd.cpp LibC: Add pw_passwd and pw_gecos to passwd structure 2025-06-02 12:23:06 +03:00
scanf_impl.cpp LibC: Fix scanf %n modifier 2025-04-22 09:55:38 +03:00
sched.cpp LibC: Add sched_get_priority_{min,max} 2025-06-28 16:55:13 +03:00
setjmp.cpp LibC: Save callee saved registers on setjmp 2025-05-04 13:54:35 +03:00
signal.cpp Kernel/LibC: Implement pthread_kill 2025-06-01 13:48:03 +03:00
stdio.cpp LibC: Implement {,v}asprintf 2025-06-17 13:56:30 +03:00
stdlib.cpp LibC: Fix mbstowcs and add wcstombs 2025-06-16 15:08:49 +03:00
string.cpp LibC: Add basic strxfrm{,_l} 2025-06-01 13:48:03 +03:00
strings.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
syslog.cpp LibC: Make {open,sys,close}log use their own FILE instead of stddbg 2025-06-06 11:59:15 +03:00
termios.cpp LibC: Implement pthread cancelation 2025-06-01 13:48:03 +03:00
time.cpp LibC: Implement pthread cancelation 2025-06-01 13:48:03 +03:00
unistd.cpp LibC: Implement truncate 2025-06-01 13:48:03 +03:00
utime.cpp Kernel/LibC: Implement utime* family functions 2025-06-01 13:48:03 +03:00
wchar-stdio.cpp LibC: Add some missing wchar.h functions 2025-06-01 13:48:03 +03:00
wchar.cpp LibC: Allow searching null char with wcschr 2025-06-16 15:09:55 +03:00