Luna/libs/libc/src
2022-11-09 11:37:41 +01:00
..
bits Kernel: Implement mmap-able device files (regular files are not mmap-able yet) 2022-11-02 20:24:07 +01:00
luna libc: Do not use the heavy variadic syscall() function for wrappers 2022-10-27 17:42:00 +02:00
sys Run clang-format 2022-11-08 19:07:43 +01:00
assert.cpp libc: Add assert() 2022-10-15 10:05:48 +02:00
atexit.cpp libc: Change bits/macros.h to use a __lc_ prefix for internal macros 2022-10-15 09:52:37 +02:00
ctype.cpp libc: Update headers with more comments 2022-10-25 19:27:24 +02:00
dirent.cpp libc: Add DT_* macros to dirent.h 2022-11-09 11:36:41 +01:00
errno.cpp libc: Add program_invocation_name 2022-10-26 19:17:05 +02:00
fcntl.cpp libc: Do not use the heavy variadic syscall() function for wrappers 2022-10-27 17:42:00 +02:00
file.cpp libc: Make fread() and fwrite() less awkward 2022-11-06 14:53:05 +01:00
init.cpp libc: Exit with -errno if we fail initialization 2022-11-05 11:56:31 +01:00
libgen.cpp libc/libgen.cpp: Remove #include <luna.h> 2022-10-15 16:09:54 +02:00
locale.cpp Implement enough runtime for binutils to compile 2022-10-31 12:29:53 +01:00
luna.cpp libc: Do not use the heavy variadic syscall() function for wrappers 2022-10-27 17:42:00 +02:00
math.cpp Wrap math.h around builtins 2022-11-06 21:37:00 +01:00
printf.cpp libc: Support %i in printf() 2022-11-03 16:53:19 +01:00
pwd.cpp endpwent: Close all opened instances of /etc/passwd, including those used by getpwuid() and getpwnam() 2022-10-28 21:02:55 +02:00
rand.cpp Replace the rand() which reads from /dev/random with a Mersenne PRNG. 2022-10-15 16:46:54 +02:00
sched.cpp libc: Do not use the heavy variadic syscall() function for wrappers 2022-10-27 17:42:00 +02:00
setjmp.asm libc: Implement setjmp() and longjmp() 2022-10-17 21:22:18 +02:00
setjmp.cpp libc: Implement setjmp() and longjmp() 2022-10-17 21:22:18 +02:00
signal.cpp libc: Add stubs for signal() and raise() 2022-11-09 11:37:08 +01:00
stdio.cpp libc: Stub out scanf() 2022-11-06 20:47:07 +01:00
stdlib.cpp libc: Add bsearch (with a test!!) 2022-11-06 17:34:35 +01:00
strftime.cpp libc: Implement strftime() 2022-10-30 17:47:47 +01:00
string.cpp libc: Stub out strtok() 2022-11-09 11:37:41 +01:00
strings.cpp libc: Rename fold() to lowercase() in strcasecmp and strncasecmp 2022-11-06 14:45:58 +01:00
syscall.cpp Kernel: Rework the uid/gid system to make it compliant 2022-11-09 09:54:07 +01:00
time.cpp libc: Add difftime() 2022-11-06 15:09:38 +01:00
unistd.cpp Kernel: Rework the uid/gid system to make it compliant 2022-11-09 09:54:07 +01:00
utime.cpp Implement enough runtime for binutils to compile 2022-10-31 12:29:53 +01:00