1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-10-31 17:52:45 +00:00
serenity/Userland/Libraries/LibC
Ali Mohammad Pur 5fac41f733 LibRegex: Implement ECMA262 multiline matching without splitting lines
As ECMA262 regex allows `[^]` and literal newlines to match newlines in
the input string, we shouldn't split the input string into lines, rather
simply make boundaries and catchall patterns capable of checking for
these conditions specifically.
2022-01-26 00:53:09 +03:30
..
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: Implement ECMA262 multiline matching without splitting lines 2022-01-26 00:53:09 +03:30
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