banan-os/userspace/libraries/LibC
Bananymous ac90800c3c Kernel/LibC/DynamicLoader: Implement thread local storage
For some reason this does not work on 32 bit version, so it is disabled
on that platform. I'll have to look into it later to find the bug :)
2025-04-15 23:33:39 +03:00
..
arch Kernel/LibC/DynamicLoader: Update process start ABI 2025-04-15 23:05:52 +03:00
arpa BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
include Kernel/LibC/DynamicLoader: Implement thread local storage 2025-04-15 23:33:39 +03:00
sys LibC: Add stub implementations for set{rlimit,priority} 2025-01-25 18:15:50 +02:00
CMakeLists.txt Kernel/LibC/DynamicLoader: Implement thread local storage 2025-04-15 23:33:39 +03:00
assert.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
ctype.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
dirent.cpp Kernel/LibC: Fix dirent functions 2025-01-28 17:15:11 +02:00
dlfcn.cpp LibC: Add stubs for some functions in {dlfcn,ftw,utime,wchar}.h 2024-08-09 17:01:41 +03:00
errno.cpp Kernel/LibC/DynamicLoader: Implement thread local storage 2025-04-15 23:33:39 +03:00
fcntl.cpp Kernel: Remove SYS_OPEN 2024-09-17 16:16:47 +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: merge atexit and __cxa_atexit into common function 2025-04-15 23:05:52 +03:00
inttypes.cpp LibC: Implement strto{u,i}max() 2024-08-05 00:53:27 +03:00
libgen.cpp LibC: Implement basename and dirname 2024-12-02 20:13:37 +02:00
locale.cpp LibC: Implement localeconv() 2024-08-09 16:56:48 +03:00
malloc.cpp LibC: Make malloc thread safe with pthread_spinlock 2025-04-15 23:05:52 +03:00
math.cpp LibC: Implement nan{,f,l} as functions 2024-11-08 02:49:21 +02:00
netdb.cpp LibC: Implement getaddrinfo and freeaddrinfo, add stub for getnameinfo 2024-08-22 15:10:41 +03:00
poll.cpp LibC: Implement poll() using select 2024-08-22 15:10:41 +03:00
printf_impl.cpp LibC: Implement closelog and make syslog print to stddbg 2024-12-03 01:45:54 +02:00
pthread.cpp Kernel/LibC/DynamicLoader: Implement thread local storage 2025-04-15 23:33:39 +03:00
pwd.cpp LibC: Fix getpwend gid field :) 2024-12-02 20:13:37 +02:00
scanf_impl.cpp Kernel/userspace: rework floating point math 2024-11-03 20:28:15 +02:00
sched.cpp Kernel/LibC: Implement sched_yield 2025-04-02 12:58:39 +03:00
setjmp.cpp LibC: Implement {sig,_,}{longjmp,setjmp} 2024-08-09 15:58:56 +03:00
signal.cpp LibC: Implement some missing signal.h functions 2025-01-28 17:27:41 +02:00
stdio.cpp LibC: Make stdio and malloc initialization constructors 2025-04-15 22:01:57 +03:00
stdlib.cpp LibC: Rework constructor/destructor calling 2025-04-15 23:05:52 +03:00
string.cpp LibC: Fix strndup 2025-01-28 22:40:06 +02:00
strings.cpp BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
syslog.cpp LibC: Implement closelog and make syslog print to stddbg 2024-12-03 01:45:54 +02:00
termios.cpp LibC: Don't crash when calling tcflush() 2024-08-09 17:03:21 +03:00
time.cpp LibC: Implement `clock` in terms of `clock_gettime` 2025-01-24 19:58:44 +02:00
unistd.cpp Kernel/LibC/DynamicLoader: Implement thread local storage 2025-04-15 23:33:39 +03:00
utime.cpp LibC: Implement dummy utime that just checks file existance 2024-12-03 16:21:18 +02:00
wchar.cpp LibC: Implement wcscmp and wcsncmp 2024-12-03 16:21:54 +02:00