Luna/libs/libc/include
apio 7d0e442cde libc: Add /etc/passwd and the pwd.h API
getpwent, getpwnam, getpwuid... they may have been a pain to implement but once they work they're awesome :)

Right now passwords are stored in plaintext in the world-readable passwd file, which is not good.
But I don't have any sort of hashing implemented so it'll stay that way for now.
2022-10-28 20:55:00 +02:00
..
bits Kernel: Add UID and GID fields to Task 2022-10-28 17:06:13 +02:00
luna Kernel, libc: Expose processes' UID and GID in pstat() 2022-10-28 17:31:34 +02:00
sys Kernel, libc: Add setuid() and setgid() system calls 2022-10-28 17:19:26 +02:00
alloca.h libc: Add alloca.h 2022-10-27 17:23:50 +02:00
assert.h libc: Update headers with more comments 2022-10-25 19:27:24 +02:00
ctype.h libc: Update headers with more comments 2022-10-25 19:27:24 +02:00
dirent.h libc: Update headers with more comments 2022-10-25 19:27:24 +02:00
errno.h libc: Add program_invocation_name 2022-10-26 19:17:05 +02:00
fcntl.h Kernel, libc: Add F_GETFD, F_SETFD and FD_CLOEXEC 2022-10-27 17:17:24 +02:00
inttypes.h libc: More inttypes.h 2022-10-23 10:31:56 +02:00
libgen.h libc: Implement dirname() and basename() 2022-10-15 16:08:27 +02:00
locale.h libc: Add an empty locale.h 2022-10-27 17:23:59 +02:00
luna.h libc: Adapt libc to getprocid() + add getppid() 2022-10-18 17:36:33 +02:00
math.h libc: Stub out tmpfile() as well as add an empty math.h 2022-10-23 18:58:48 +02:00
pwd.h libc: Add /etc/passwd and the pwd.h API 2022-10-28 20:55:00 +02:00
sched.h libc: Add sched_yield() 2022-10-15 11:43:13 +02:00
setjmp.h libc: Implement setjmp() and longjmp() 2022-10-17 21:22:18 +02:00
signal.h libc: Add SIGINT define 2022-10-21 18:31:19 +02:00
stdio.h Devices: Return EOF after first read for some devices 2022-10-26 20:54:47 +02:00
stdlib.h libc: Update headers with more comments 2022-10-25 19:27:24 +02:00
string.h libc: Add strings.h 2022-10-22 21:13:22 +02:00
strings.h libc: Add strings.h 2022-10-22 21:13:22 +02:00
time.h libc: Make tv_usec in timeval signed, as it should be 2022-10-27 17:20:46 +02:00
unistd.h libc: Add setuid, setgid, seteuid, setegid 2022-10-28 17:52:39 +02:00