From 872cf03f26c2801ae6c3008ce5fa0d7856f5f85d Mon Sep 17 00:00:00 2001 From: Kacper Date: Sun, 14 Dec 2025 18:10:13 +0100 Subject: libc: implement err/warn functions --- lib/libc/unistd/_Fork.c | 1 - lib/libc/unistd/_exit.c | 1 - lib/libc/unistd/access.c | 1 - lib/libc/unistd/alarm.c | 1 - lib/libc/unistd/chdir.c | 1 - lib/libc/unistd/chown.c | 1 - lib/libc/unistd/close.c | 1 - lib/libc/unistd/dup.c | 1 - lib/libc/unistd/dup2.c | 1 - lib/libc/unistd/dup3.c | 1 - lib/libc/unistd/execv.c | 1 - lib/libc/unistd/execve.c | 1 - lib/libc/unistd/faccessat.c | 1 - lib/libc/unistd/fchdir.c | 1 - lib/libc/unistd/fchown.c | 1 - lib/libc/unistd/fchownat.c | 1 - lib/libc/unistd/fdatasync.c | 1 - lib/libc/unistd/fsync.c | 1 - lib/libc/unistd/ftruncate.c | 1 - lib/libc/unistd/getcwd.c | 1 + lib/libc/unistd/getegid.c | 1 - lib/libc/unistd/geteuid.c | 1 - lib/libc/unistd/getgid.c | 1 - lib/libc/unistd/getgroups.c | 1 - lib/libc/unistd/getpgid.c | 1 - lib/libc/unistd/getpid.c | 1 - lib/libc/unistd/getppid.c | 1 - lib/libc/unistd/getresgid.c | 1 - lib/libc/unistd/getresuid.c | 1 - lib/libc/unistd/getsid.c | 1 - lib/libc/unistd/getuid.c | 1 - lib/libc/unistd/isatty.c | 1 + lib/libc/unistd/lchown.c | 1 - lib/libc/unistd/link.c | 1 - lib/libc/unistd/linkat.c | 1 - lib/libc/unistd/lseek.c | 1 - lib/libc/unistd/pause.c | 1 - lib/libc/unistd/pipe.c | 1 - lib/libc/unistd/pipe2.c | 1 - lib/libc/unistd/posix_close.c | 1 - lib/libc/unistd/read.c | 1 - lib/libc/unistd/readlink.c | 1 - lib/libc/unistd/readlinkat.c | 1 - lib/libc/unistd/rmdir.c | 1 - lib/libc/unistd/setegid.c | 1 - lib/libc/unistd/seteuid.c | 1 - lib/libc/unistd/setgid.c | 1 - lib/libc/unistd/setpgid.c | 1 - lib/libc/unistd/setregid.c | 1 - lib/libc/unistd/setresgid.c | 1 - lib/libc/unistd/setresuid.c | 1 - lib/libc/unistd/setreuid.c | 1 - lib/libc/unistd/setsid.c | 1 - lib/libc/unistd/setuid.c | 1 - lib/libc/unistd/symlink.c | 1 - lib/libc/unistd/symlinkat.c | 1 - lib/libc/unistd/sync.c | 1 - lib/libc/unistd/truncate.c | 1 - lib/libc/unistd/unlink.c | 1 - lib/libc/unistd/unlinkat.c | 1 - lib/libc/unistd/write.c | 1 - 61 files changed, 2 insertions(+), 59 deletions(-) (limited to 'lib/libc/unistd') diff --git a/lib/libc/unistd/_Fork.c b/lib/libc/unistd/_Fork.c index 9286adfd..a91f21bf 100644 --- a/lib/libc/unistd/_Fork.c +++ b/lib/libc/unistd/_Fork.c @@ -1,6 +1,5 @@ - #include // for SIGCHLD #include // for __syscall_2, syscall #include // for _Fork, pid_t diff --git a/lib/libc/unistd/_exit.c b/lib/libc/unistd/_exit.c index 9d356ef2..9ca98613 100644 --- a/lib/libc/unistd/_exit.c +++ b/lib/libc/unistd/_exit.c @@ -1,6 +1,5 @@ - #include // for __syscall, __syscall_1 void _exit(int status) diff --git a/lib/libc/unistd/access.c b/lib/libc/unistd/access.c index 7ae7e4c1..9c5522b9 100644 --- a/lib/libc/unistd/access.c +++ b/lib/libc/unistd/access.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall int access(const char *path, int amode) diff --git a/lib/libc/unistd/alarm.c b/lib/libc/unistd/alarm.c index 7dffd08a..ac77693d 100644 --- a/lib/libc/unistd/alarm.c +++ b/lib/libc/unistd/alarm.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall unsigned alarm(unsigned seconds) diff --git a/lib/libc/unistd/chdir.c b/lib/libc/unistd/chdir.c index 502b4c07..b60d1e70 100644 --- a/lib/libc/unistd/chdir.c +++ b/lib/libc/unistd/chdir.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall int chdir(const char *path) diff --git a/lib/libc/unistd/chown.c b/lib/libc/unistd/chown.c index 02693a92..4471d53c 100644 --- a/lib/libc/unistd/chown.c +++ b/lib/libc/unistd/chown.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for chown, gid_t, uid_t diff --git a/lib/libc/unistd/close.c b/lib/libc/unistd/close.c index f2b079a6..6769a2ac 100644 --- a/lib/libc/unistd/close.c +++ b/lib/libc/unistd/close.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall int close(int fildes) diff --git a/lib/libc/unistd/dup.c b/lib/libc/unistd/dup.c index 73fb1a6e..9ab81350 100644 --- a/lib/libc/unistd/dup.c +++ b/lib/libc/unistd/dup.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall int dup(int fildes) diff --git a/lib/libc/unistd/dup2.c b/lib/libc/unistd/dup2.c index 414086ed..d2c47d09 100644 --- a/lib/libc/unistd/dup2.c +++ b/lib/libc/unistd/dup2.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall int dup2(int fildes, int fildes2) diff --git a/lib/libc/unistd/dup3.c b/lib/libc/unistd/dup3.c index 65cf5749..261f18f3 100644 --- a/lib/libc/unistd/dup3.c +++ b/lib/libc/unistd/dup3.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall int dup3(int fildes, int fildes2, int flag) diff --git a/lib/libc/unistd/execv.c b/lib/libc/unistd/execv.c index a35a6aa4..af044a55 100644 --- a/lib/libc/unistd/execv.c +++ b/lib/libc/unistd/execv.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for execv diff --git a/lib/libc/unistd/execve.c b/lib/libc/unistd/execve.c index ec83fe92..7cfbe896 100644 --- a/lib/libc/unistd/execve.c +++ b/lib/libc/unistd/execve.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall int execve(const char *file, char *const argv[], char *const envp[]) diff --git a/lib/libc/unistd/faccessat.c b/lib/libc/unistd/faccessat.c index d5757785..f1d0a2b3 100644 --- a/lib/libc/unistd/faccessat.c +++ b/lib/libc/unistd/faccessat.c @@ -1,6 +1,5 @@ - #include // for __syscall_4, syscall int faccessat(int fd, const char *path, int amode, int flag) diff --git a/lib/libc/unistd/fchdir.c b/lib/libc/unistd/fchdir.c index fd392fb3..f0ffc555 100644 --- a/lib/libc/unistd/fchdir.c +++ b/lib/libc/unistd/fchdir.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall int fchdir(int fildes) diff --git a/lib/libc/unistd/fchown.c b/lib/libc/unistd/fchown.c index 03f0ca76..6b110320 100644 --- a/lib/libc/unistd/fchown.c +++ b/lib/libc/unistd/fchown.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for fchown, gid_t, uid_t diff --git a/lib/libc/unistd/fchownat.c b/lib/libc/unistd/fchownat.c index f774d7d0..67d1246f 100644 --- a/lib/libc/unistd/fchownat.c +++ b/lib/libc/unistd/fchownat.c @@ -1,6 +1,5 @@ - #include // for __syscall_5, syscall #include // for fchownat, gid_t, uid_t diff --git a/lib/libc/unistd/fdatasync.c b/lib/libc/unistd/fdatasync.c index 592cae02..d971ce7e 100644 --- a/lib/libc/unistd/fdatasync.c +++ b/lib/libc/unistd/fdatasync.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall int fdatasync(int fildes) diff --git a/lib/libc/unistd/fsync.c b/lib/libc/unistd/fsync.c index e33afbd0..bece4f2a 100644 --- a/lib/libc/unistd/fsync.c +++ b/lib/libc/unistd/fsync.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall int fsync(int fildes) diff --git a/lib/libc/unistd/ftruncate.c b/lib/libc/unistd/ftruncate.c index 3300a3a4..3273edee 100644 --- a/lib/libc/unistd/ftruncate.c +++ b/lib/libc/unistd/ftruncate.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall #include // for ftruncate, off_t diff --git a/lib/libc/unistd/getcwd.c b/lib/libc/unistd/getcwd.c index 61f6e872..c21a7c8b 100644 --- a/lib/libc/unistd/getcwd.c +++ b/lib/libc/unistd/getcwd.c @@ -1,3 +1,4 @@ + #include #include // for __syscall_2, syscall #include // for getcwd, size_t diff --git a/lib/libc/unistd/getegid.c b/lib/libc/unistd/getegid.c index e59cc2a4..061fe5c0 100644 --- a/lib/libc/unistd/getegid.c +++ b/lib/libc/unistd/getegid.c @@ -1,6 +1,5 @@ - #include // for __syscall_0, syscall #include // for getegid, gid_t diff --git a/lib/libc/unistd/geteuid.c b/lib/libc/unistd/geteuid.c index 1044ac94..cd6e017a 100644 --- a/lib/libc/unistd/geteuid.c +++ b/lib/libc/unistd/geteuid.c @@ -1,6 +1,5 @@ - #include // for __syscall_0, syscall #include // for geteuid, gid_t diff --git a/lib/libc/unistd/getgid.c b/lib/libc/unistd/getgid.c index ffc5e9d2..3023bdc9 100644 --- a/lib/libc/unistd/getgid.c +++ b/lib/libc/unistd/getgid.c @@ -1,6 +1,5 @@ - #include // for __syscall_0, syscall #include // for getgid, gid_t diff --git a/lib/libc/unistd/getgroups.c b/lib/libc/unistd/getgroups.c index 3eee06f4..2082bf75 100644 --- a/lib/libc/unistd/getgroups.c +++ b/lib/libc/unistd/getgroups.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall #include // for getgroups, gid_t diff --git a/lib/libc/unistd/getpgid.c b/lib/libc/unistd/getpgid.c index 11913277..cca8d274 100644 --- a/lib/libc/unistd/getpgid.c +++ b/lib/libc/unistd/getpgid.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall #include // for pid_t, getpgid diff --git a/lib/libc/unistd/getpid.c b/lib/libc/unistd/getpid.c index 72ac0c6b..966ecbbd 100644 --- a/lib/libc/unistd/getpid.c +++ b/lib/libc/unistd/getpid.c @@ -1,6 +1,5 @@ - #include // for __syscall_0, syscall #include // for getpid, pid_t diff --git a/lib/libc/unistd/getppid.c b/lib/libc/unistd/getppid.c index 86c7209c..d365d532 100644 --- a/lib/libc/unistd/getppid.c +++ b/lib/libc/unistd/getppid.c @@ -1,6 +1,5 @@ - #include // for __syscall_0, syscall #include // for getppid, pid_t diff --git a/lib/libc/unistd/getresgid.c b/lib/libc/unistd/getresgid.c index bfecfbb2..95d1ba17 100644 --- a/lib/libc/unistd/getresgid.c +++ b/lib/libc/unistd/getresgid.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for gid_t, getresgid diff --git a/lib/libc/unistd/getresuid.c b/lib/libc/unistd/getresuid.c index 12dd7e20..4950b2e7 100644 --- a/lib/libc/unistd/getresuid.c +++ b/lib/libc/unistd/getresuid.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for uid_t, getresuid diff --git a/lib/libc/unistd/getsid.c b/lib/libc/unistd/getsid.c index c3bbbfd5..bc473180 100644 --- a/lib/libc/unistd/getsid.c +++ b/lib/libc/unistd/getsid.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall #include // for pid_t, getsid diff --git a/lib/libc/unistd/getuid.c b/lib/libc/unistd/getuid.c index 1013a8cc..ed552743 100644 --- a/lib/libc/unistd/getuid.c +++ b/lib/libc/unistd/getuid.c @@ -1,6 +1,5 @@ - #include // for __syscall_0, syscall #include // for getuid, uid_t diff --git a/lib/libc/unistd/isatty.c b/lib/libc/unistd/isatty.c index 46a952e4..589a8f65 100644 --- a/lib/libc/unistd/isatty.c +++ b/lib/libc/unistd/isatty.c @@ -1,3 +1,4 @@ + #include // for TIOCGWINSZ #include // for __syscall_3, syscall #include // for winsize diff --git a/lib/libc/unistd/lchown.c b/lib/libc/unistd/lchown.c index 0812f26f..fcc9a726 100644 --- a/lib/libc/unistd/lchown.c +++ b/lib/libc/unistd/lchown.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for gid_t, lchown, uid_t diff --git a/lib/libc/unistd/link.c b/lib/libc/unistd/link.c index a0a070ff..96a6de18 100644 --- a/lib/libc/unistd/link.c +++ b/lib/libc/unistd/link.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall #include // for link diff --git a/lib/libc/unistd/linkat.c b/lib/libc/unistd/linkat.c index f96987b3..6751bec6 100644 --- a/lib/libc/unistd/linkat.c +++ b/lib/libc/unistd/linkat.c @@ -1,6 +1,5 @@ - #include // for __syscall_5, syscall #include // for linkat diff --git a/lib/libc/unistd/lseek.c b/lib/libc/unistd/lseek.c index 39fab991..f2e81b8c 100644 --- a/lib/libc/unistd/lseek.c +++ b/lib/libc/unistd/lseek.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for off_t, lseek diff --git a/lib/libc/unistd/pause.c b/lib/libc/unistd/pause.c index cda0feaf..031829e3 100644 --- a/lib/libc/unistd/pause.c +++ b/lib/libc/unistd/pause.c @@ -1,6 +1,5 @@ - #include // for __syscall_0, syscall int pause(void) diff --git a/lib/libc/unistd/pipe.c b/lib/libc/unistd/pipe.c index a0d55b86..06966093 100644 --- a/lib/libc/unistd/pipe.c +++ b/lib/libc/unistd/pipe.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall int pipe(int fildes[2]) diff --git a/lib/libc/unistd/pipe2.c b/lib/libc/unistd/pipe2.c index eb91ff29..7252a244 100644 --- a/lib/libc/unistd/pipe2.c +++ b/lib/libc/unistd/pipe2.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall int pipe2(int fildes[2], int flag) diff --git a/lib/libc/unistd/posix_close.c b/lib/libc/unistd/posix_close.c index d77d4114..189f7db9 100644 --- a/lib/libc/unistd/posix_close.c +++ b/lib/libc/unistd/posix_close.c @@ -1,6 +1,5 @@ - #include // for __unused #include // for __syscall_1, syscall diff --git a/lib/libc/unistd/read.c b/lib/libc/unistd/read.c index 0a524f51..80b3f0d2 100644 --- a/lib/libc/unistd/read.c +++ b/lib/libc/unistd/read.c @@ -1,6 +1,5 @@ - #include #include // for __syscall_3, syscall #include // for read, size_t, ssize_t diff --git a/lib/libc/unistd/readlink.c b/lib/libc/unistd/readlink.c index 05001f06..880d93fd 100644 --- a/lib/libc/unistd/readlink.c +++ b/lib/libc/unistd/readlink.c @@ -1,6 +1,5 @@ - #include #include // for __syscall_3, syscall #include // for readlink, size_t, ssize_t diff --git a/lib/libc/unistd/readlinkat.c b/lib/libc/unistd/readlinkat.c index 59e99d2d..b4fbcb39 100644 --- a/lib/libc/unistd/readlinkat.c +++ b/lib/libc/unistd/readlinkat.c @@ -1,6 +1,5 @@ - #include #include // for __syscall_4, syscall #include // for readlinkat, size_t, ssize_t diff --git a/lib/libc/unistd/rmdir.c b/lib/libc/unistd/rmdir.c index 26afb14b..f319ab98 100644 --- a/lib/libc/unistd/rmdir.c +++ b/lib/libc/unistd/rmdir.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall int rmdir(const char *path) diff --git a/lib/libc/unistd/setegid.c b/lib/libc/unistd/setegid.c index c5159de7..676a7990 100644 --- a/lib/libc/unistd/setegid.c +++ b/lib/libc/unistd/setegid.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for gid_t, setegid diff --git a/lib/libc/unistd/seteuid.c b/lib/libc/unistd/seteuid.c index 41aea3ad..d0b76f35 100644 --- a/lib/libc/unistd/seteuid.c +++ b/lib/libc/unistd/seteuid.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for seteuid, uid_t diff --git a/lib/libc/unistd/setgid.c b/lib/libc/unistd/setgid.c index 0d465480..ba2fcfce 100644 --- a/lib/libc/unistd/setgid.c +++ b/lib/libc/unistd/setgid.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall #include // for gid_t, setgid diff --git a/lib/libc/unistd/setpgid.c b/lib/libc/unistd/setpgid.c index aa7bc2b2..4b1df056 100644 --- a/lib/libc/unistd/setpgid.c +++ b/lib/libc/unistd/setpgid.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall #include // for pid_t, setpgid diff --git a/lib/libc/unistd/setregid.c b/lib/libc/unistd/setregid.c index c66d9c85..7185a454 100644 --- a/lib/libc/unistd/setregid.c +++ b/lib/libc/unistd/setregid.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall #include // for gid_t, setregid diff --git a/lib/libc/unistd/setresgid.c b/lib/libc/unistd/setresgid.c index fb0451bb..eca009b0 100644 --- a/lib/libc/unistd/setresgid.c +++ b/lib/libc/unistd/setresgid.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for gid_t, setresgid diff --git a/lib/libc/unistd/setresuid.c b/lib/libc/unistd/setresuid.c index 4460022d..447418c9 100644 --- a/lib/libc/unistd/setresuid.c +++ b/lib/libc/unistd/setresuid.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall #include // for uid_t, setresuid diff --git a/lib/libc/unistd/setreuid.c b/lib/libc/unistd/setreuid.c index 122e1b1f..587645b4 100644 --- a/lib/libc/unistd/setreuid.c +++ b/lib/libc/unistd/setreuid.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall #include // for uid_t, setreuid diff --git a/lib/libc/unistd/setsid.c b/lib/libc/unistd/setsid.c index cffe8bf3..fa44d8ae 100644 --- a/lib/libc/unistd/setsid.c +++ b/lib/libc/unistd/setsid.c @@ -1,6 +1,5 @@ - #include // for __syscall_0, syscall #include // for pid_t, setsid diff --git a/lib/libc/unistd/setuid.c b/lib/libc/unistd/setuid.c index 050cb62a..cb6ab14a 100644 --- a/lib/libc/unistd/setuid.c +++ b/lib/libc/unistd/setuid.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall #include // for setuid, uid_t diff --git a/lib/libc/unistd/symlink.c b/lib/libc/unistd/symlink.c index 28b1722f..d847b6f1 100644 --- a/lib/libc/unistd/symlink.c +++ b/lib/libc/unistd/symlink.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall int symlink(const char *path1, const char *path2) diff --git a/lib/libc/unistd/symlinkat.c b/lib/libc/unistd/symlinkat.c index 8a64387b..7a7e05a8 100644 --- a/lib/libc/unistd/symlinkat.c +++ b/lib/libc/unistd/symlinkat.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall int symlinkat(const char *path1, int fd, const char *path2) diff --git a/lib/libc/unistd/sync.c b/lib/libc/unistd/sync.c index e0b3aec6..efecd378 100644 --- a/lib/libc/unistd/sync.c +++ b/lib/libc/unistd/sync.c @@ -1,6 +1,5 @@ - #include // for __syscall_0, syscall void sync(void) diff --git a/lib/libc/unistd/truncate.c b/lib/libc/unistd/truncate.c index e318fd4c..972f3717 100644 --- a/lib/libc/unistd/truncate.c +++ b/lib/libc/unistd/truncate.c @@ -1,6 +1,5 @@ - #include // for __syscall_2, syscall #include // for off_t, truncate diff --git a/lib/libc/unistd/unlink.c b/lib/libc/unistd/unlink.c index 639f89d2..0ca8298e 100644 --- a/lib/libc/unistd/unlink.c +++ b/lib/libc/unistd/unlink.c @@ -1,6 +1,5 @@ - #include // for __syscall_1, syscall int unlink(const char *path) diff --git a/lib/libc/unistd/unlinkat.c b/lib/libc/unistd/unlinkat.c index ef01e323..fdfddf8a 100644 --- a/lib/libc/unistd/unlinkat.c +++ b/lib/libc/unistd/unlinkat.c @@ -1,6 +1,5 @@ - #include // for __syscall_3, syscall int unlinkat(int fd, const char *path, int flag) diff --git a/lib/libc/unistd/write.c b/lib/libc/unistd/write.c index ad037ad6..85dfaff2 100644 --- a/lib/libc/unistd/write.c +++ b/lib/libc/unistd/write.c @@ -1,6 +1,5 @@ - #include #include // for __syscall_3, syscall #include // for size_t, ssize_t, write -- cgit v1.2.3