ladybird/Userland/Libraries/LibC
Liav A 1b00618fd9 Kernel+Userland: Replace the beep syscall with the new /dev/beep device
There's no need to have separate syscall for this kind of functionality,
as we can just have a device node in /dev, called "beep", that allows
writing tone generation packets to emulate the same behavior.

In addition to that, we remove LibC sysbeep function, as this function
was never being used by any C program nor it was standardized in any
way.
Instead, we move the userspace implementation to LibCore.
2023-11-03 15:19:33 +01:00
..
arch Everywhere: Add RISC-V 64 target to the build system 2023-08-18 08:37:43 -06:00
arpa LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
bits LibC: Make getopt available from getopt.h 2023-07-19 00:19:35 -06:00
net LibC: Add missing sys/cdefs.h include 2022-08-23 19:07:12 +01:00
netinet LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
sys Kernel/riscv64: Add register state related headers 2023-10-28 10:36:06 -06:00
alloca.h
assert.cpp Userland: Always call syscall(SC_prctl, ...) with 4 arguments 2023-09-02 18:22:07 +02:00
assert.h Everywhere: Run clang-format 2022-12-03 23:52:23 +00:00
byteswap.h Everywhere: Fix order of includes and #pragma once 2022-09-18 18:30:05 -07:00
CMakeLists.txt Everywhere: Add RISC-V 64 target to the build system 2023-08-18 08:37:43 -06:00
complex.h LibC: Fix duplicated function symbols 2023-07-29 16:51:58 -06:00
crt0.cpp LibC: Clean up crt0 2023-10-12 15:20:50 +02:00
crt0_shared.cpp Everywhere: Remove unused includes of LibC/stdlib.h 2023-01-02 20:27:20 -05:00
ctype.cpp
ctype.h
cxxabi.cpp Everywhere: Remove "LibC/" includes, add lint-rule against it 2023-01-07 10:01:37 -07:00
dirent.cpp Everywhere: Remove unused includes of AK/Format.h 2023-01-02 20:27:20 -05:00
dirent.h LibC: Add missing sys/cdefs.h include 2022-08-23 19:07:12 +01:00
dlfcn.cpp Userland: Fix wrong signature of dladdr 2023-05-05 02:19:05 +02:00
dlfcn.h Userland: Fix wrong signature of dladdr 2023-05-05 02:19:05 +02:00
elf.h LibC+LibELF: Move ELF definitions from LibC to LibELF 2023-06-27 12:40:38 +02:00
endian.h
errno.h
errno_codes.h
fcntl.cpp Kernel+LibC: Pass 64-bit integers in syscalls by value 2023-08-12 01:14:26 +02:00
fcntl.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
fd_set.h Kernel+LibC: Move the FD_SETSIZE declaration to API/POSIX/select.h file 2023-03-01 19:36:53 -07:00
fenv.cpp Everywhere: Use ARCH(AARCH64) instead of AK_ARCH_AARCH64 2023-04-14 19:15:19 +02:00
fenv.h
float.h
fnmatch.cpp
fnmatch.h LibC: Add missing sys/cdefs.h include 2022-08-23 19:07:12 +01:00
getopt.cpp LibC: Correctly reset the getopt state on optind = 1 2023-03-12 22:09:09 +01:00
getopt.h LibC: Make getopt available from getopt.h 2023-07-19 00:19:35 -06:00
getsubopt.cpp Everywhere: Remove unused includes of LibC/stdlib.h 2023-01-02 20:27:20 -05:00
glob.cpp
glob.h LibC: Add missing sys/cdefs.h include 2022-08-23 19:07:12 +01:00
grp.cpp LibC: Ensure that struct group::gr_mem pointers are aligned 2023-05-28 05:05:09 -06:00
grp.h LibC: Implement getgrent_r 2022-11-25 23:13:16 +01:00
ifaddrs.cpp Everywhere: Remove "LibC/" includes, add lint-rule against it 2023-01-07 10:01:37 -07:00
ifaddrs.h
inttypes.cpp
inttypes.h Kernel+Userland: Remove uses of the __i386__ compiler macro 2022-12-28 11:53:41 +01:00
ioctl.cpp
langinfo.cpp
langinfo.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
libcinit.cpp LibC: Clean up crt0 2023-10-12 15:20:50 +02:00
libgen.cpp
libgen.h
limits.h LibC: Set (U)LONG_WIDTH correctly for 64-bit 2023-09-03 09:18:22 +02:00
link.cpp
link.h Userland: Remove unecessary uses of __serenity__ macro 2022-10-10 12:23:12 +02:00
locale.cpp LibC: Allow detection of supported locales through setlocale 2022-09-29 09:02:17 -04:00
locale.h
malloc.cpp Kernel+Libraries: Move defines and types from sys/auxv.h to Kernel/API 2023-01-21 10:43:59 -07:00
mallocdefs.h
math.cpp AK: Remove rarely used ExtraMathConstants.h 2023-10-23 12:04:51 +01:00
math.h LibM: Move the math standard library to LibC 2022-09-16 16:09:19 +00:00
memory.h
mntent.cpp
mntent.h
net.cpp LibC: Implement if_indextoname and if_nametoindex 2023-04-14 12:29:03 +01:00
netdb.cpp LibC: Move parsing of service file line to static helper function 2023-08-29 11:04:48 +02:00
netdb.h LibC: Implement gethostbyname_r() 2023-08-29 11:04:48 +02:00
nl_types.h
paths.h Ports: Add lowdown 1.0.2 2023-06-07 13:44:44 +02:00
poll.cpp
poll.h LibC: Add missing sys/cdefs.h include 2022-08-23 19:07:12 +01:00
priority.cpp
pthread.cpp Kernel+Userland: Remove the {get,set}_thread_name syscalls 2023-08-25 11:51:52 +02:00
pthread.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
pthread_cond.cpp
pthread_integration.cpp LibC: Expect mutexes to be locked and needing wake when calling futex() 2023-08-09 05:31:35 +02:00
pthread_once.cpp
pthread_tls.cpp
pty.cpp Everywhere: Remove unused includes of AK/Format.h 2023-01-02 20:27:20 -05:00
pty.h
pwd.cpp Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
pwd.h LibC: Implement getpwent_r 2022-11-08 11:51:19 +01:00
qsort.cpp
regex.cpp LibC: Reduce reliance on the dlfcn internals for regex functions 2022-09-05 10:12:02 +01:00
regex.h LibC+LibRegex: Move regex_defs.h from LibC to LibRegex 2023-06-27 12:40:38 +02:00
resolv.cpp
resolv.h LibC: Add missing sys/cdefs.h include 2022-08-23 19:07:12 +01:00
scanf.cpp Everywhere: Remove unused includes of AK/StdLibExtras.h 2023-01-02 20:27:20 -05:00
sched.cpp Kernel+LibC: Report correct scheduling priority limits 2022-10-27 11:30:19 +01:00
sched.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
search.cpp
search.h
semaphore.cpp LibC: Convert semaphore and termcap to String 2023-07-06 10:15:37 +01:00
semaphore.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
serenity.cpp Kernel+LibC: Pass 64-bit integers in syscalls by value 2023-08-12 01:14:26 +02:00
serenity.h LibC: Add missing sys/cdefs.h include 2022-08-23 19:07:12 +01:00
setjmp.h Kernel+Userland: Remove uses of the __i386__ compiler macro 2022-12-28 11:53:41 +01:00
shadow.cpp Everywhere: Remove unused includes of LibC/stdlib.h 2023-01-02 20:27:20 -05:00
shadow.h
signal.cpp LibC: Ignore signals that don't have a name in getsignalbyname() 2023-06-07 00:24:09 +02:00
signal.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
spawn.cpp Everywhere: Remove unused includes of LibC/stdlib.h 2023-01-02 20:27:20 -05:00
spawn.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
ssp.cpp LibELF: Add stack guard hardening 2022-11-29 11:04:21 +01:00
ssp_nonshared.cpp LibC: Properly implement stack protectors 2022-11-01 14:49:09 +00:00
stat.cpp LibC: Properly implement the futimens function 2023-04-10 10:21:28 +02:00
stdarg.h
stdint.h
stdio.cpp LibC: Implement vdprintf and dprintf 2023-09-03 06:21:40 +02:00
stdio.h LibC: Implement vdprintf and dprintf 2023-09-03 06:21:40 +02:00
stdio_ext.h LibC: Add missing sys/cdefs.h include 2022-08-23 19:07:12 +01:00
stdlib.cpp LibC+LibELF: Correctly call destructors on exit() 2023-10-12 15:20:50 +02:00
stdlib.h LibC: Add drand48, srand48 2023-08-28 00:40:35 +02:00
string.cpp LibC: Implement memccpy 2023-09-03 06:21:40 +02:00
string.h LibC: Implement memccpy 2023-09-03 06:21:40 +02:00
strings.cpp LibC: Add ffs{,l,ll} 2022-10-14 13:37:29 +02:00
strings.h LibC: Add ffs{,l,ll} 2022-10-14 13:37:29 +02:00
stubs.cpp Everywhere: Run clang-format 2022-12-03 23:52:23 +00:00
sysexits.h
syslog.cpp AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
syslog.h
termcap.cpp Userland: Prefer _string over _short_string 2023-08-08 07:37:21 +02:00
termcap.h
termios.cpp
termios.h LibC: Add missing sys/cdefs.h include 2022-08-23 19:07:12 +01:00
time.cpp AK+LibC: Remove AK/Atomic.h includes from our RefPtrs 2023-07-04 16:30:13 +02:00
time.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
times.cpp
tls.cpp LibC+LibELF: Support loading shared libraries compiled with dynamic TLS 2023-08-18 16:20:13 +02:00
ucontext.h
ulimit.cpp
ulimit.h
unistd.cpp Kernel+Userland: Replace the beep syscall with the new /dev/beep device 2023-11-03 15:19:33 +01:00
unistd.h Kernel+Userland: Replace the beep syscall with the new /dev/beep device 2023-11-03 15:19:33 +01:00
utime.cpp
utime.h
utmp.h
utsname.cpp
wchar.cpp
wchar.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
wctype.cpp Everywhere: Remove unused includes of AK/Format.h 2023-01-02 20:27:20 -05:00
wctype.h LibC: Add most of the "header may make visible" dependencies from POSIX 2023-07-19 00:19:35 -06:00
wstdio.cpp