ladybird/Userland
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
..
.gitignore Userland: Add a simple /bin/stat program. 2019-02-27 21:45:06 +01:00
cat.cpp Add /dev/{stdin,stdout,stderr} as symlinks to /proc/self/fd/{0,1,2} 2019-02-03 12:38:03 +01:00
chmod.cpp Userland: Fix two compiler warnings. 2019-02-22 10:50:59 +01:00
chown.cpp Add chown() syscall and a simple /bin/chown program. 2019-02-27 12:32:53 +01:00
clear.cpp Make /bin/clear work again. 2018-11-10 00:56:10 +01:00
cp.cpp Kernel+Userland: Implement fchmod() syscall and use it to improve /bin/cp. 2019-03-01 10:39:19 +01:00
date.cpp Userland: Make /bin/date pretty-print the date, too. 2019-02-03 02:47:37 +01:00
df.cpp More moving towards using signed types. 2019-02-25 22:06:55 +01:00
dmesg.cpp Expose the kernel log buffer through /proc/dmesg. 2019-01-28 22:40:55 +01:00
env.cpp Kernel: Pass process arguments directly on the stack. 2019-02-22 01:55:22 +01:00
false.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
fgrep.cpp Add primitive FIFO and hook it up to sys$pipe(). 2018-11-12 01:28:46 +01:00
guitest2.cpp Fix a bunch of compiler warnings. Not all, but a lot. 2019-02-25 19:05:51 +01:00
hostname.cpp Fix all current build warnings in the userland. 2018-11-09 10:19:33 +01:00
id.cpp Userland: Fix extra unused printf() argument warning. 2019-02-22 10:32:17 +01:00
kill.cpp Kernel: Only allow sending signals to process you own. 2019-02-28 11:46:38 +01:00
ln.cpp Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln. 2019-03-02 01:52:24 +01:00
ls.cpp Userland: /bin/ls should show major,minor for block devices. 2019-02-27 21:32:21 +01:00
Makefile Userland: Add a simple /bin/stat program. 2019-02-27 21:45:06 +01:00
mkdir.cpp Finally hook up the mkdir code to a syscall. 2018-11-18 15:02:16 +01:00
mm.cpp Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
more.cpp Add a simple /bin/more. 2018-12-21 02:42:30 +01:00
pape.cpp Userland: Add a /bin/pape helper program to switch the desktop wallpaper. 2019-02-08 16:22:54 +01:00
ps.cpp Various stubs while trying to get an old coreutils to build. 2018-11-17 15:56:09 +01:00
rm.cpp Add unlink() syscall and /bin/rm. 2019-01-22 07:03:44 +01:00
rmdir.cpp Add support for removing directories. 2019-01-28 04:16:01 +01:00
sh.cpp Fix a bunch of compiler warnings. Not all, but a lot. 2019-02-25 19:05:51 +01:00
sleep.cpp More moving towards using signed types. 2019-02-25 22:06:55 +01:00
stat.cpp Userland: Add a simple /bin/stat program. 2019-02-27 21:45:06 +01:00
su.cpp Userland: Minor tweaks in /bin/su 2019-02-21 23:49:16 +01:00
sync.cpp Add sync() syscall and a /bin/sync. 2018-12-20 00:39:29 +01:00
sysctl.cpp Switch over to building everything with i686-elf-g++. 2019-02-22 10:45:32 +01:00
top.cpp Kernel: Remove tracking of bitmap memory. 2019-02-17 01:16:38 +01:00
touch.cpp Kernel: Support open() with O_CREAT. 2019-01-22 00:58:56 +01:00
true.cpp Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
tst.cpp Make it possible for a process to switch controlling terminals. 2019-01-15 08:49:24 +01:00
tty.cpp Fix all current build warnings in the userland. 2018-11-09 10:19:33 +01:00
uname.cpp Move <utsname.h> to <sys/utsname.h> for correctness. 2018-11-09 10:24:41 +01:00