ladybird/LibC
Andreas Kling 2c5a378ccc Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln.
It's now possible to create symbolic links! :^)

This exposed an issue in Ext2FS where we'd write uninitialized data past
the end of an inode's content. Fix this by zeroing out the tail end of
the last block in a file.
2019-03-02 01:52:24 +01:00
..
sys More compat work. Rename libraries from LibFoo.a => libfoo.a 2019-02-26 13:30:57 +01:00
.gitignore More compat work. Rename libraries from LibFoo.a => libfoo.a 2019-02-26 13:30:57 +01:00
alloca.h More LibC portability work while trying to get figlet building. 2018-10-31 10:14:56 +01:00
assert.cpp Get rid of Vnode concept. 2019-01-16 12:57:07 +01:00
assert.h LibC: The standard C library needs to be able to build as pure C. 2019-02-15 22:37:20 +01:00
crt0.cpp Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
ctype.cpp Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
ctype.h Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
dirent.cpp Use modern C++ attributes instead of __attribute__ voodoo. 2019-02-15 12:30:48 +01:00
dirent.h More work towards getting bash to build. 2018-11-05 19:01:59 +01:00
endian.h Lots of minor compat stuff while seeing if bash would build. 2018-11-05 16:40:48 +01:00
errno.h Add sys_nerr and sys_errlist. 2018-11-06 14:42:28 +01:00
errno_numbers.h LibC: Make errno codes be #defines instead of enum values. 2019-02-26 22:40:35 +01:00
fcntl.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
fcntl.h LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
fd_set.h More compat work. Rename libraries from LibFoo.a => libfoo.a 2019-02-26 13:30:57 +01:00
float.h LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
getopt.cpp Fix all current build warnings in LibC. 2018-11-09 10:09:46 +01:00
getopt.h Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
grp.cpp More moving towards using signed types. 2019-02-25 22:06:55 +01:00
grp.h Add some basic setgroups(), getgroups() and initgroups(). 2018-11-07 01:38:51 +01:00
install.sh LibC: Install crt0.o into /usr/lib 2019-02-26 13:36:26 +01:00
inttypes.h LibC: Enough compat work to make binutils-2.32 build and run. 2019-02-23 17:24:50 +01:00
ioctl.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
limits.h Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
locale.cpp More compat work. 2019-02-26 12:57:02 +01:00
locale.h Compat work towards making bash-5.0 build with less patches. 2019-02-26 14:05:28 +01:00
Makefile More compat work. Rename libraries from LibFoo.a => libfoo.a 2019-02-26 13:30:57 +01:00
mman.cpp LibC: mmap() should not interpret high addresses as errors, oops! 2019-02-16 15:34:31 +01:00
mman.h Support basic mmap'ing of a file! 2018-11-08 12:59:16 +01:00
mntent.cpp Fix all current build warnings in LibC. 2018-11-09 10:09:46 +01:00
mntent.h Miscellaneous compat work while seeing if GNU coreutils would build. 2018-11-07 10:23:16 +01:00
poll.cpp Stub out poll() syscall and LibC wrapper. 2019-01-23 07:28:25 +01:00
poll.h Stub out poll() syscall and LibC wrapper. 2019-01-23 07:28:25 +01:00
pwd.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
pwd.h Add getpwent() family of functions to LibC. 2018-10-31 19:54:25 +01:00
qsort.cpp Rage hacking to get bash to run. It finally runs. So cool! :^) 2018-11-11 15:38:07 +01:00
scanf.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
serenity.h LibC: Move Stopwatch thingy into a <serenity.h> header. 2019-01-28 23:01:47 +01:00
setjmp.asm LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
setjmp.h Compat work towards making bash-5.0 build with less patches. 2019-02-26 14:05:28 +01:00
signal.cpp Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
signal.h Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
signal_numbers.h Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
stat.cpp Kernel+Userland: Implement fchmod() syscall and use it to improve /bin/cp. 2019-03-01 10:39:19 +01:00
stdarg.h Kernel: Get rid of Unix namespace. 2019-01-23 06:57:00 +01:00
stdbool.h Compat work towards making bash-5.0 build with less patches. 2019-02-26 14:05:28 +01:00
stddef.h Miscellaneous compat work while seeing if GNU coreutils would build. 2018-11-07 10:23:16 +01:00
stdint.h More compat work towards porting vim. 2019-02-27 00:02:01 +01:00
stdio.cpp LibC: fgets() should return null on 0-length EOF reads. 2019-02-26 22:32:51 +01:00
stdio.h More compat work. 2019-02-26 12:57:02 +01:00
stdlib.cpp More compat work towards porting vim. 2019-02-27 00:02:01 +01:00
stdlib.h Compat work towards making bash-5.0 build with less patches. 2019-02-26 14:05:28 +01:00
string.cpp LibC: Make errno codes be #defines instead of enum values. 2019-02-26 22:40:35 +01:00
string.h Some compat work towards making GCC's libstdc++ build. 2019-02-25 10:05:32 +01:00
strings.cpp Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
strings.h LibC: A bunch of compat work towards porting GCC. 2019-02-24 15:20:07 +01:00
termcap.cpp Fix a bunch of compiler warnings. Not all, but a lot. 2019-02-25 19:05:51 +01:00
termcap.h Fix a bunch of compiler warnings. Not all, but a lot. 2019-02-25 19:05:51 +01:00
termios.cpp Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
termios.h Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
time.cpp Fix a bunch of compiler warnings. Not all, but a lot. 2019-02-25 19:05:51 +01:00
time.h Some compat work towards making GCC's libstdc++ build. 2019-02-25 10:05:32 +01:00
times.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
ulimit.cpp LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
ulimit.h Rage hacking to get bash to run. It finally runs. So cool! :^) 2018-11-11 15:38:07 +01:00
unistd.cpp Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln. 2019-03-02 01:52:24 +01:00
unistd.h Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln. 2019-03-02 01:52:24 +01:00
utime.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
utime.h Implement utime() along with a naive /bin/touch. 2018-12-19 21:14:55 +01:00
utmp.h Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
utsname.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
wchar.h LibC: A bunch of compat work towards porting GCC. 2019-02-24 15:20:07 +01:00