ladybird/LibC
Andreas Kling bda0c935c2 Add unlink() syscall and /bin/rm.
This patch adds most of the plumbing for working file deletion in Ext2FS.
Directory entries are removed and inode link counts updated.
We don't yet update the inode or block bitmaps, I will do that separately.
2019-01-22 07:03:44 +01:00
..
sys Oops, forgot to add the select() files to LibC a while ago. 2019-01-17 01:41:13 +01:00
.gitignore Import very modest Userland. 2018-10-22 14:06:22 +02: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 Make QtCreator stop complaining about the ASSERT macro. 2019-01-14 00:35:07 +01:00
ctype.cpp Make bash-2.05b build with minimal changes. 2018-11-17 00:14:07 +01:00
ctype.h Make bash-2.05b build with minimal changes. 2018-11-17 00:14:07 +01:00
dirent.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +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
entry.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
errno_numbers.h Start refactoring the windowing system to use an event loop. 2019-01-14 14:42:49 +01:00
errno.h Add sys_nerr and sys_errlist. 2018-11-06 14:42:28 +01:00
fcntl.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
fcntl.h Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +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 Import a simple text editor I started working on. 2018-12-04 00:27:16 +01:00
grp.h Add some basic setgroups(), getgroups() and initgroups(). 2018-11-07 01:38:51 +01:00
gui.cpp Make it possible for userspace to alter window title/geometry. 2019-01-20 06:04:13 +01:00
gui.h Make it possible for userspace to alter window title/geometry. 2019-01-20 06:04:13 +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.h Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
Makefile Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00
math.cpp Make bash-2.05b build with minimal changes. 2018-11-17 00:14:07 +01:00
math.h Make bash-2.05b build with minimal changes. 2018-11-17 00:14:07 +01:00
mman.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +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
pwd.cpp Import a simple text editor I started working on. 2018-12-04 00:27:16 +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 Fix all current build warnings in LibC. 2018-11-09 10:09:46 +01:00
setjmp.cpp Rage hacking to get bash to run. It finally runs. So cool! :^) 2018-11-11 15:38:07 +01:00
setjmp.h Lots of minor compat stuff while seeing if bash would build. 2018-11-05 16:40:48 +01:00
signal_numbers.h Add strsignal() and improve sharing signal numbers between LibC and kernel. 2018-11-06 15:45:16 +01:00
signal.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
signal.h A bunch of compat work (mostly stubs but some real implementations, too.) 2018-11-11 00:20:53 +01:00
stat.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
stdarg.h Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls. 2018-11-16 13:13:50 +01:00
stddef.h Miscellaneous compat work while seeing if GNU coreutils would build. 2018-11-07 10:23:16 +01:00
stdint.h Miscellaneous compat work while seeing if GNU coreutils would build. 2018-11-07 10:23:16 +01:00
stdio.cpp Build Painter & friends into LibC. Use it in the GUI test app. 2019-01-14 20:02:51 +01:00
stdio.h Build Painter & friends into LibC. Use it in the GUI test app. 2019-01-14 20:02:51 +01:00
stdlib.cpp Add basic PTY support. 2019-01-15 06:30:19 +01:00
stdlib.h Add basic PTY support. 2019-01-15 06:30:19 +01:00
string.cpp Let's do dword-at-a-time memcpy() and memset() in userspace as well. 2019-01-15 08:14:44 +01:00
string.h Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
termcap.cpp Let's not require TERM=ansi for tgetent() to work. 2019-01-15 08:32:53 +01:00
termcap.h Rage hacking to get bash to run. It finally runs. So cool! :^) 2018-11-11 15:38:07 +01:00
termios.cpp Improve syscall address validation a bit. 2018-11-16 16:10:59 +01:00
termios.h Rage hacking to get bash to run. It finally runs. So cool! :^) 2018-11-11 15:38:07 +01:00
time.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
time.h Make bash-2.05b build with minimal changes. 2018-11-17 00:14:07 +01:00
times.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
ulimit.cpp Rage hacking to get bash to run. It finally runs. So cool! :^) 2018-11-11 15:38:07 +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 Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
unistd.h Add sync() syscall and a /bin/sync. 2018-12-20 00:39:29 +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