ladybird/LibC
Andreas Kling 0aaec6b19a Support resizing the Terminal app.
I set it up so that TIOCSWINSZ on a master PTY gets forwarded to the slave.
This feels intuitively right. Terminal can then use that to inform the shell
or whoever is inside the slave that the window size has changed.

TIOCSWINSZ also triggers the generation of a SIGWINCH signal. :^)
2019-02-20 23:38:20 +01:00
..
sys Support resizing the Terminal app. 2019-02-20 23:38:20 +01:00
.gitignore Don't use -mregparm=3 in userspace. 2019-02-08 01:24:52 +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
ctype.cpp LibC: Oops, unbreak isprint() once again. 2019-01-25 16:21:29 +01:00
ctype.h LibC: The standard C library needs to be able to build as pure C. 2019-02-15 22:37:20 +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
entry.cpp Use modern C++ attributes instead of __attribute__ voodoo. 2019-02-15 12:30:48 +01:00
errno.h Add sys_nerr and sys_errlist. 2018-11-06 14:42:28 +01:00
errno_numbers.h Move WindowServer to userspace. 2019-02-17 00:13:47 +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
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 Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
grp.h Add some basic setgroups(), getgroups() and initgroups(). 2018-11-07 01:38:51 +01:00
inttypes.h LibC: Add some integer functionality needed for NASM. 2019-02-05 13:38:32 +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 LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
locale.h LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
Makefile Prune compiler flags a bit. Let's go with -march=i686 for now. 2019-02-17 15:17:21 +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 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 Lots of minor compat stuff while seeing if bash would build. 2018-11-05 16:40:48 +01:00
signal.cpp Make syscall invocations look pleasant. 2018-12-21 03:02:06 +01:00
signal.h LibC: Add some things needed to build GNU bc. 2019-02-01 16:03:21 +01:00
signal_numbers.h Add strsignal() and improve sharing signal numbers between LibC and kernel. 2018-11-06 15:45:16 +01:00
stat.cpp LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
stdarg.h Kernel: Get rid of Unix namespace. 2019-01-23 06:57:00 +01:00
stdbool.h LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
stddef.h Miscellaneous compat work while seeing if GNU coreutils would build. 2018-11-07 10:23:16 +01:00
stdint.h LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
stdio.cpp LibC: fgetc() and pals should return EOF on error or EOF. 2019-02-08 17:49:54 +01:00
stdio.h LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
stdlib.cpp Add ability to switch video modes from the system menu. 2019-02-17 13:12:59 +01:00
stdlib.h LibC: The standard C library needs to be able to build as pure C. 2019-02-15 22:37:20 +01:00
string.cpp LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
string.h LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
termcap.cpp LibC: Add some more fake termcap entries to silence bash-5.0. 2019-02-08 17:49:25 +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 LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
time.h LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +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 Move WindowServer to userspace. 2019-02-17 00:13:47 +01:00
unistd.h Kernel: Add a simple shared memory API for two processes only. 2019-02-16 12:13:43 +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