ladybird/LibC
Robin Burchell b2dd12daac LibC: Change putenv (and getenv) to not copy, but directly return the environ values.
This is in keeping with how putenv should function. It does mean that
the shell's export command now leaks, but that's not a difficult fix.

Contributes to #29.
2019-05-16 14:32:09 +02:00
..
arpa LibC: Add INET_ADDRSTRLEN define 2019-05-16 14:03:49 +02:00
netinet LibC: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +01:00
sys LibC: Allow {AF,PF}_UNIX as well as {AF,PF}_LOCAL 2019-05-16 14:03:49 +02:00
.gitignore LibC: Run constructors on process startup. 2019-03-27 12:48:21 +01:00
alloca.h
assert.cpp Put assertions behind a DEBUG flag to make it easy to build without them. 2019-04-23 21:52:02 +02:00
assert.h Put assertions behind a DEBUG flag to make it easy to build without them. 2019-04-23 21:52:02 +02:00
crt0.cpp LibC: Change putenv (and getenv) to not copy, but directly return the environ values. 2019-05-16 14:32:09 +02:00
crti.S LibC: Run constructors on process startup. 2019-03-27 12:48:21 +01:00
crtn.S LibC: Run constructors on process startup. 2019-03-27 12:48:21 +01:00
ctype.cpp LibC: Bring the C library close enough to newlib to trick GCC. 2019-04-17 23:16:16 +02:00
ctype.h LibC: Bring the C library close enough to newlib to trick GCC. 2019-04-17 23:16:16 +02:00
dirent.cpp Kernel+LibC: Don't crash upon traversal of large directories. 2019-03-20 18:31:12 +01:00
dirent.h
endian.h
errno.h
errno_numbers.h LibGUI+Kernel: Add a GLock class (userspace mutex.) 2019-03-25 13:03:49 +01:00
fcntl.cpp
fcntl.h LibC: Add ungetc() and automatically flush streams on fclose(). 2019-03-27 01:40:55 +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
getopt.h
grp.cpp LibC: Oops, rename getgrname() -> getgrnam(). 2019-03-14 15:16:11 +01:00
grp.h
iconv.h LibC: Bring the C library close enough to newlib to trick GCC. 2019-04-17 23:16:16 +02:00
install.sh LibC: Run constructors on process startup. 2019-03-27 12:48:21 +01:00
inttypes.h LibC: Add ungetc() and automatically flush streams on fclose(). 2019-03-27 01:40:55 +01:00
ioctl.cpp
limits.h LibC: Add ungetc() and automatically flush streams on fclose(). 2019-03-27 01:40:55 +01:00
locale.cpp LibC: Return a default locale from localeconv(). (For GCC 8.3.0) 2019-04-22 13:00:59 +02:00
locale.h LibC: Add ungetc() and automatically flush streams on fclose(). 2019-03-27 01:40:55 +01:00
Makefile Feature/pidof (#31) 2019-05-13 14:31:23 +02:00
malloc.cpp malloc: Make it possible to recycle big allocation blocks as well. 2019-05-14 16:38:06 +02:00
mman.cpp Kernel+LibC: Add stubs for POSIX shared memory API. 2019-04-08 23:44:12 +02:00
mman.h Kernel+LibC: Add stubs for POSIX shared memory API. 2019-04-08 23:44:12 +02:00
mntent.cpp Put assertions behind a DEBUG flag to make it easy to build without them. 2019-04-23 21:52:02 +02:00
mntent.h
netdb.cpp Move NetworkOrdered.h to AK/ since it's used in both kernel and userspace. 2019-04-02 20:04:54 +02:00
netdb.h LibC: A whole bunch of compat work towards porting Lynx. 2019-03-14 15:18:15 +01:00
poll.cpp
poll.h
pthread.h LibC: Add dummy pthread.h for GCC build. 2019-04-27 21:19:18 +02:00
pwd.cpp
pwd.h
qsort.cpp Make it possible to sort a GTableModel by column+order. 2019-03-09 13:33:52 +01:00
scanf.cpp LibC: Fix bug in scanf() family where we'd capture invalid data. 2019-03-20 15:29:04 +01:00
sched.cpp LibC: Add sched_yield(), needed for GCC 8.3.0 build. 2019-04-22 00:13:41 +02:00
sched.h LibC: Add sched_yield(), needed for GCC 8.3.0 build. 2019-04-22 00:13:41 +02:00
serenity.h Stopwatch: Print the result in decimal instead of hexadecimal. 2019-03-30 04:20:08 +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 Taskbar: More bringup work. We now see a basic window list. 2019-04-04 01:44:35 +02:00
SharedBuffer.h Add a C++ helper class for working with shared buffers. 2019-03-08 12:24:05 +01:00
signal.cpp Kernel: Remove "restorer" field from SignalActionData. 2019-04-20 19:32:14 +02:00
signal.h Kernel: Remove "restorer" field from SignalActionData. 2019-04-20 19:32:14 +02: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
stdbool.h Compat work towards making bash-5.0 build with less patches. 2019-02-26 14:05:28 +01:00
stddef.h
stdint.h LibC: Add some missing stuff in stdint.h for libstdc++. 2019-04-05 03:37:01 +02:00
stdio.cpp LibC: Change putenv (and getenv) to not copy, but directly return the environ values. 2019-05-16 14:32:09 +02:00
stdio.h Kernel+LibC: Add a DebugLogDevice that forwards everything to I/O port 0xe9. 2019-04-18 16:08:52 +02:00
stdlib.cpp LibC: Change putenv (and getenv) to not copy, but directly return the environ values. 2019-05-16 14:32:09 +02:00
stdlib.h LibC: Bring the C library close enough to newlib to trick GCC. 2019-04-17 23:16:16 +02:00
string.cpp LibC: Implement str{n}casecmp 2019-05-16 14:03:49 +02:00
string.h LibC: Implement str{n}casecmp 2019-05-16 14:03:49 +02: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 Put assertions behind a DEBUG flag to make it easy to build without them. 2019-04-23 21:52:02 +02:00
termcap.h Fix a bunch of compiler warnings. Not all, but a lot. 2019-02-25 19:05:51 +01:00
termios.cpp Put assertions behind a DEBUG flag to make it easy to build without them. 2019-04-23 21:52:02 +02:00
termios.h Compat work towards porting vim. 2019-02-26 15:57:59 +01:00
time.cpp Put assertions behind a DEBUG flag to make it easy to build without them. 2019-04-23 21:52:02 +02:00
time.h LibC: Add struct timespec to time.h 2019-05-16 14:03:49 +02:00
times.cpp
ulimit.cpp Put assertions behind a DEBUG flag to make it easy to build without them. 2019-04-23 21:52:02 +02:00
ulimit.h
unistd.cpp Kernel: Add a beep() syscall that beeps the PC speaker. 2019-05-15 21:40:41 +02:00
unistd.h Kernel: Add a beep() syscall that beeps the PC speaker. 2019-05-15 21:40:41 +02:00
utime.cpp
utime.h
utmp.h
utsname.cpp
wchar.h LibC: A bunch of compat work towards porting GCC. 2019-02-24 15:20:07 +01:00