ladybird/Userland/Libraries/LibC
Timothy Flynn a027ccad75 LibTimeZone+Userland: Rename current_time_zone to system_time_zone
This renames the current implementation of current_time_zone to
system_time_zone to more clearly indicate what it is. Then reimplements
current_time_zone to return whatever was set up by tzset, falling back
to UTC if something went awry, for convenience.
2022-01-25 18:39:36 +00:00
..
arch LibC: Implement _setjmp and _longjmp 2021-12-24 05:26:21 -08:00
arpa
bits LibC: Implement fflush(nullptr) 2022-01-16 14:59:21 -08:00
net LibC+LibDl: Declare functions taking no arguments as taking void 2022-01-08 19:22:00 +01:00
netinet LibC: Add the netinet/if_ether.h header and define ETH_ALEN 2021-12-22 00:02:36 -08:00
sys Kernel: Add ioctl to get the EDID from a framebuffer 2022-01-23 22:45:21 +00:00
alloca.h
assert.cpp LibC: Move _abort next to abort 2021-12-18 21:01:10 -08:00
assert.h LibC: Allow multiple includes of <assert.h> 2021-12-23 17:53:46 -08:00
byteswap.h
CMakeLists.txt DynamicLoader+LibC+LibTimeZone: Include LibTimeZone sources in LibC 2022-01-23 12:48:26 +00:00
crt0.cpp LibCore+LibC: Enforce the global event loop ban in code 2022-01-23 15:21:10 +01:00
crt0_shared.cpp
ctype.cpp
ctype.h
cxxabi.cpp LibC: Avoid unnecessary mprotect during program finalization 2021-11-11 09:20:35 +01:00
dirent.cpp LibC: Fix scandir not checking for allocation failure 2022-01-16 11:18:04 +01:00
dirent.h LibC: Add alphasort() implementation 2021-12-28 11:00:51 +01:00
dlfcn.cpp
elf.h
endian.h
errno.h Kernel+LibC: Move errno definitions to Kernel/API/POSIX 2021-12-16 22:21:35 +03:30
errno_codes.h Kernel: Remove EWHYTHO error code :^) 2022-01-08 20:10:58 +01:00
fcntl.cpp
fcntl.h
fd_set.h
fenv.cpp Everywhere: Fix spelling mistakes 2022-01-07 15:44:42 +01:00
fenv.h
float.h LibC+LibDl: Declare functions taking no arguments as taking void 2022-01-08 19:22:00 +01:00
fnmatch.cpp Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
fnmatch.h Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
getopt.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
getopt.h
grp.cpp Kernel+LibC: Move errno definitions to Kernel/API/POSIX 2021-12-16 22:21:35 +03:30
grp.h LibC+LibDl: Declare functions taking no arguments as taking void 2022-01-08 19:22:00 +01:00
iconv.h
ifaddrs.cpp Kernel+LibC: Stub out getifaddrs() and freeifaddrs() 2021-12-22 00:02:36 -08:00
ifaddrs.h Kernel+LibC: Stub out getifaddrs() and freeifaddrs() 2021-12-22 00:02:36 -08:00
inttypes.cpp
inttypes.h LibC: Add definition for PRIxMAX 2022-01-13 18:46:22 +01:00
ioctl.cpp
langinfo.cpp Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
langinfo.h Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
libcinit.cpp LibCore+LibC: Enforce the global event loop ban in code 2022-01-23 15:21:10 +01:00
libgen.cpp
libgen.h
limits.h LibC: Define the POSIX TZNAME_MAX limit 2022-01-25 18:39:36 +00:00
link.cpp
link.h
locale.cpp
locale.h LibC+LibDl: Declare functions taking no arguments as taking void 2022-01-08 19:22:00 +01:00
malloc.cpp LibC: Make *alloc return NULL in case of failure (POSIX) 2022-01-16 11:18:04 +01:00
mallocdefs.h AK+LibC+LibPthread: Introduce NoAllocationGuard 2022-01-11 00:08:58 +01:00
memory.h
mntent.cpp LibC: Remove TODO() macros to not break mc port 2022-01-13 18:46:22 +01:00
mntent.h LibC: Add mntent stub functions 2022-01-07 18:38:32 +01:00
net.cpp LibC: Add in6addr_loopback and IN6ADDR_LOOPBACK_INIT constant 2021-12-28 11:00:51 +01:00
netdb.cpp LibC: Stub out the rest of the getnameinfo flags 2021-12-05 12:53:29 +01:00
netdb.h LibC+LibDl: Declare functions taking no arguments as taking void 2022-01-08 19:22:00 +01:00
nl_types.h Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
paths.h
poll.cpp LibC: Add POSIX spec comments for poll 2021-12-21 18:16:48 -08:00
poll.h
priority.cpp
pthread_forward.cpp
pthread_integration.cpp
pthread_tls.cpp
pty.cpp LibC: Remove debug spam from openpty() 2021-10-26 08:47:06 +02:00
pty.h
pwd.cpp
pwd.h LibC+LibDl: Declare functions taking no arguments as taking void 2022-01-08 19:22:00 +01:00
qsort.cpp LibC: Add POSIX spec comments for qsort 2021-12-21 18:16:48 -08:00
regex.cpp
regex.h LibRegex: Disallow duplicate named capture groups in ECMA262 parser 2021-12-21 14:04:23 +01:00
resolv.cpp Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
resolv.h Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
scanf.cpp AK: Standardize the behaviour of GenericLexer::consume_until overloads 2022-01-25 13:41:09 +03:30
sched.cpp LibC: Add POSIX spec comments for sched APIs 2021-12-21 18:16:48 -08:00
sched.h LibC+LibDl: Declare functions taking no arguments as taking void 2022-01-08 19:22:00 +01:00
search.cpp LibC: Remove TODO() macros to not break mc port 2022-01-13 18:46:22 +01:00
search.h LibC: Add missing header in search.h 2021-10-20 09:20:18 +01:00
serenity.cpp LibC: Implement serenity_open 2021-12-16 22:21:35 +03:30
serenity.h LibC: Use NULL instead of nullptr in serenity.h 2022-01-04 19:08:07 +02:00
setjmp.h LibC: Implement _setjmp and _longjmp 2021-12-24 05:26:21 -08:00
shadow.cpp
shadow.h LibC: Remove #ifdef AK_OS_MACOS checks from shadow.h 2022-01-08 19:22:00 +01:00
signal.cpp LibC: Add POSIX spec comments for signal APIs 2021-12-21 18:16:48 -08:00
signal.h LibC: Implement sigwait() 2021-12-12 08:34:19 +02:00
signal_numbers.h
spawn.cpp Everywhere: Fix spelling mistakes 2022-01-07 15:44:42 +01:00
spawn.h
ssp.cpp Everywhere: Make some symbols __attribute__((used)) for LTO 2021-10-17 17:09:58 +01:00
stat.cpp Kernel+LibC+LibCore+UE: Implement fchmodat(2) 2022-01-12 14:54:12 +01:00
stdarg.h
stddef.h
stdint.h
stdio.cpp LibC: Implement fflush(nullptr) 2022-01-16 14:59:21 -08:00
stdio.h LibC+LibDl: Declare functions taking no arguments as taking void 2022-01-08 19:22:00 +01:00
stdio_ext.h Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
stdlib.cpp LibC: Flush all file streams on exit 2022-01-16 14:59:21 -08:00
stdlib.h LibC: Make the address argument of malloc_size a pointer to const 2022-01-12 14:54:12 +01:00
string.cpp LibC: Implement strsep() 2022-01-10 23:47:30 +01:00
string.h LibC: Implement strsep() 2022-01-10 23:47:30 +01:00
strings.cpp LibC: Add POSIX spec comments for string APIs 2021-12-21 18:16:48 -08:00
strings.h
stubs.cpp
sysexits.h
syslog.cpp
syslog.h
termcap.cpp LibC: Mark termcap symbols as weak 2021-10-15 14:47:41 -07:00
termcap.h
termios.cpp LibC: Stub out tcsendbreak(..) and tcdrain(..) 2021-12-29 03:17:41 -08:00
termios.h LibC: Stub out tcsendbreak(..) and tcdrain(..) 2021-12-29 03:17:41 -08:00
time.cpp LibTimeZone+Userland: Rename current_time_zone to system_time_zone 2022-01-25 18:39:36 +00:00
time.h LibC+LibDl: Declare functions taking no arguments as taking void 2022-01-08 19:22:00 +01:00
times.cpp
ulimit.cpp
ulimit.h
unistd.cpp LibC: Add POSIX spec link for unistd mknod() API 2022-01-24 14:01:58 +03:30
unistd.h LibC: Add daemon(3) implementation to match behavior of Linux and BSDs 2022-01-11 11:47:48 +01:00
utime.cpp
utime.h
utmp.h
utsname.cpp
wchar.cpp LibC: Add POSIX spec links to all applicable wide character functions 2021-12-21 21:24:36 +03:30
wchar.h LibC: Make WEOF a signed value on clang 2021-12-21 21:24:36 +03:30
wctype.cpp Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
wctype.h Everywhere: Fix more Copyright header inconsistencies 2021-10-04 11:10:09 +01:00
wstdio.cpp LibC: Add POSIX spec links to all applicable wide character functions 2021-12-21 21:24:36 +03:30