ladybird/LibC
Andreas Kling 0e4a1936ca LibC: Implement gethostbyname() by talking to the DNSLookupServer.
We now talk to the lookup server over a local socket and it does the lookup
on our behalf. Including some retry logic, which is nice, because it seems
like DNS requests disappear in the ether pretty damn often where I am.
2019-03-20 01:15:22 +01:00
..
arpa LibC: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +01:00
netinet LibC: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +01:00
sys LibC: Minor socket-related compat fixes. 2019-03-14 13:03:32 +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_numbers.h LibC: Make errno codes be #defines instead of enum values. 2019-02-26 22:40:35 +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 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 LibC: Oops, rename getgrname() -> getgrnam(). 2019-03-14 15:16:11 +01:00
grp.h Add some basic setgroups(), getgroups() and initgroups(). 2018-11-07 01:38:51 +01:00
install.sh LibC: Minor socket-related compat fixes. 2019-03-14 13:03:32 +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 LibC: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +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
netdb.cpp LibC: Implement gethostbyname() by talking to the DNSLookupServer. 2019-03-20 01:15:22 +01:00
netdb.h LibC: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +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 Make it possible to sort a GTableModel by column+order. 2019-03-09 13:33:52 +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
SharedBuffer.cpp Add a C++ helper class for working with shared buffers. 2019-03-08 12:24:05 +01:00
SharedBuffer.h Add a C++ helper class for working with shared buffers. 2019-03-08 12:24:05 +01:00
signal_numbers.h Compat work towards porting vim. 2019-02-26 15:57:59 +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
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: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +01:00
stdio.h More compat work. 2019-02-26 12:57:02 +01:00
stdlib.cpp Terminal: Enough compat work for Lynx to actually load web pages. 2019-03-14 18:33:21 +01:00
stdlib.h LibC: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +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 LibC: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +01:00
unistd.h LibC: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +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