|
d467f6257d
|
libc: Define EXIT_* macros and strto(u)ll in stdlib.h
|
2023-05-31 22:15:05 +02:00 |
|
|
5c68d50070
|
libc: Add a very bare-bones locale.h
|
2023-05-31 22:12:50 +02:00 |
|
|
d40654a00c
|
libos+ls: Allow calling ArgumentParser::short_usage() directly
continuous-integration/drone/push Build is passing
|
2023-05-28 21:57:04 +02:00 |
|
|
51a5727c8d
|
libluna: Fix a crash in quicksort
continuous-integration/drone/push Build is passing
|
2023-05-28 21:51:50 +02:00 |
|
|
069f1c0f97
|
ls: Sort displayed entries
|
2023-05-28 21:51:50 +02:00 |
|
|
e864ef2d36
|
libos: Add a way to also list entry sizes, modes and mtimes
|
2023-05-28 21:51:50 +02:00 |
|
|
11a4f8cc90
|
kernel: Wake the parent process when a child exits because of a page fault
|
2023-05-28 21:50:13 +02:00 |
|
|
30e4ef970e
|
all: Minor version bump up to 0.2.0
continuous-integration/drone/push Build is passing
|
2023-05-27 19:32:59 +02:00 |
|
|
d572d56460
|
libc: Add dummy time fields to struct stat
continuous-integration/drone/push Build is passing
|
2023-05-27 12:22:06 +02:00 |
|
|
18115ca04a
|
libc: Add alloca.h
continuous-integration/drone/push Build is passing
|
2023-05-27 12:11:51 +02:00 |
|
|
8d90d146b2
|
libc: Fix including sys/time.h
continuous-integration/drone/push Build is passing
|
2023-05-27 12:06:00 +02:00 |
|
|
88d1da59e8
|
kernel+libc: Add access()
continuous-integration/drone/push Build is passing
|
2023-05-27 12:04:27 +02:00 |
|
|
bd8aaa917f
|
kernel+libc+ln: Add support for userspace hard link creation
continuous-integration/drone/push Build is passing
|
2023-05-27 11:32:40 +02:00 |
|
|
a98e9e8009
|
kernel: Add /dev/full
continuous-integration/drone/push Build is passing
|
2023-05-27 10:42:45 +02:00 |
|
|
b0506bf88f
|
kernel: Add umask
continuous-integration/drone/push Build is passing
|
2023-05-26 22:27:49 +02:00 |
|
|
d89a823924
|
kernel: Return EACCES when trying to chdir to an unaccessible directory
|
2023-05-26 20:49:13 +02:00 |
|
|
cba0a23db9
|
kernel: Make the framebuffer a block device
continuous-integration/drone/push Build is passing
|
2023-05-26 20:36:35 +02:00 |
|
|
7cdb967730
|
kernel: compilation fix
continuous-integration/drone/push Build is passing
|
2023-05-26 20:30:39 +02:00 |
|
|
62e14e7580
|
kernel+libos+apps: Support block devices and disallow seeking character devices or pipes
continuous-integration/drone/push Build is failing
|
2023-05-26 20:27:47 +02:00 |
|
|
38fae0c97b
|
ls: Show file modes visually
continuous-integration/drone/push Build is passing
|
2023-05-26 18:22:50 +02:00 |
|
|
4dcee8f828
|
sh: Print "exit" on EOF only when the shell is in interactive mode
continuous-integration/drone/push Build is passing
|
2023-05-26 17:29:41 +02:00 |
|
|
84c1871d30
|
libc: Check if a shell is available if system()'s command argument is NULL
|
2023-05-26 17:27:37 +02:00 |
|
|
3a51807fa6
|
kernel+stat: Handle pipes correctly in stat()
continuous-integration/drone/push Build is passing
|
2023-05-23 20:54:25 +02:00 |
|
|
9cdfdbc6f9
|
kernel: Handle unnamed pipes in stat()
continuous-integration/drone/push Build is failing
|
2023-05-23 20:49:26 +02:00 |
|
|
1094042a7d
|
kernel: Implement st_dev and st_rdev
continuous-integration/drone/push Build is failing
|
2023-05-23 20:45:24 +02:00 |
|
|
1a6ad11462
|
kernel+libc+libos+ls: Add readlink()
continuous-integration/drone/push Build is passing
|
2023-05-23 15:42:38 +02:00 |
|
|
b61307e5cb
|
ls: Add -1 and --directory
continuous-integration/drone/push Build is passing
|
2023-05-23 14:53:38 +02:00 |
|
|
04d074538f
|
ls: Don't do caching now that password/group file reading is more reasonable
continuous-integration/drone/push Build is passing
|
2023-05-20 22:10:01 +02:00 |
|
|
2c798b8bf0
|
Update README to match repository description
continuous-integration/drone/push Build is passing
|
2023-05-20 22:00:52 +02:00 |
|
|
597aada09e
|
ls+stat: Handle symbolic links properly
continuous-integration/drone/push Build is passing
|
2023-05-20 21:49:25 +02:00 |
|
|
4ec1af5e51
|
apps: Add ln
|
2023-05-20 21:49:25 +02:00 |
|
|
7a8ef52408
|
libos: Support not following symlinks
|
2023-05-20 21:49:25 +02:00 |
|
|
cb205c851c
|
libc: Add symlink(), symlinkat(), and lstat()
|
2023-05-20 21:49:25 +02:00 |
|
|
67a9d130e2
|
kernel: Add initial support for symbolic links :D
|
2023-05-20 21:49:24 +02:00 |
|
|
b75bd4cd14
|
libluna: Add PathParser::has_next()
|
2023-05-20 16:39:18 +02:00 |
|
|
9bb5371e8c
|
libluna+libc: Add strtok_r()
|
2023-05-20 16:37:07 +02:00 |
|
|
47d505dcbb
|
libc: Add getline() and getdelim()
continuous-integration/drone/push Build is passing
|
2023-05-20 15:36:30 +02:00 |
|
|
5117b410db
|
apps: Add time
continuous-integration/drone/push Build is passing
|
2023-05-20 12:48:25 +02:00 |
|
|
6de90b3c93
|
libc: Add getrusage()
|
2023-05-20 12:48:17 +02:00 |
|
|
01111442d3
|
kernel: Add the getrusage() system call
|
2023-05-20 12:48:07 +02:00 |
|
|
1fa8aeecce
|
libos: Allow Process::exec to take a slice of StringViews instead of Strings as arguments
|
2023-05-20 12:47:10 +02:00 |
|
|
30d1dad149
|
libluna: Let String::join take a vector of StringViews instead of Strings
|
2023-05-20 12:46:33 +02:00 |
|
|
1db60b5a82
|
sh: Print a message on exit
continuous-integration/drone/push Build is passing
|
2023-05-20 12:07:56 +02:00 |
|
|
a7c6163e7c
|
libc: Add gettimeofday()
|
2023-05-20 12:05:22 +02:00 |
|
|
dc169124cc
|
libc: Add fchown, fchmod, and some POSIX feature test macros
continuous-integration/drone/push Build is passing
|
2023-05-19 19:59:20 +02:00 |
|
|
3db0c4fed2
|
apps: Add ps
continuous-integration/drone/push Build is passing
|
2023-05-18 21:59:38 +02:00 |
|
|
1506331872
|
kernel+libc: Add the pstat() system call
Luna-specific, but I like it.
|
2023-05-18 21:48:47 +02:00 |
|
|
0dbfbe6395
|
libc+apps: Avoid calling endpwent() and endgrent() after every call to get{pw,gr}{nam,uid,gid}
|
2023-05-18 21:47:46 +02:00 |
|
|
84bed3ceb3
|
kernel+libc: Remove mknod()
continuous-integration/drone/push Build is passing
Now that we automatically create files in /dev, mknod() is not needed anymore.
|
2023-05-18 19:42:14 +02:00 |
|
|
d7c563aebd
|
kernel: Add reference counting for mounts
continuous-integration/drone/push Build is passing
This will make sure we cannot unmount a file system while there is another one mounted inside it.
|
2023-05-18 16:22:31 +02:00 |
|