From 633feeea57c298306d8664c9c2768ab46fb7c6f4 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Wed, 11 Dec 2024 18:47:33 +0100 Subject: signal: Remove old way of sending signals and instead use procfs --- userland/minibox/utilities/ls.c | 10 ++++++++-- userland/minibox/utilities/rdate.c | 6 ++---- 2 files changed, 10 insertions(+), 6 deletions(-) (limited to 'userland/minibox') diff --git a/userland/minibox/utilities/ls.c b/userland/minibox/utilities/ls.c index 0ce70f8..5a8f8ea 100644 --- a/userland/minibox/utilities/ls.c +++ b/userland/minibox/utilities/ls.c @@ -20,10 +20,16 @@ int ls_main(int argc, char **argv) { newline = 1; break; }*/ + char *path = argv[1]; + char path_buffer[256]; + + if (!path) { + (void)getcwd(path_buffer, 256); + path = path_buffer; + } + struct dirent **namelist; int n; - char path[256]; - (void)getcwd(path, 256); COND_PERROR_EXP(-1 == (n = scandir(path, &namelist, 0, 0)), "scandir", return 1); diff --git a/userland/minibox/utilities/rdate.c b/userland/minibox/utilities/rdate.c index 11398c8..54a2746 100644 --- a/userland/minibox/utilities/rdate.c +++ b/userland/minibox/utilities/rdate.c @@ -42,9 +42,7 @@ int rdate_main(int argc, char **argv) { int64_t unix_time = (t - 2208988800) * 1000; int clock_fd = open("/dev/clock", O_RDWR); int64_t current; - read(clock_fd, ¤t, sizeof(int64_t)); - write(clock_fd, &unix_time, sizeof(int64_t)); - int64_t delta = (current / 1000) - (unix_time / 1000); - printf("delta: %d\n", delta); + dprintf(clock_fd, "%lld", unix_time); + close(clock_fd); return 0; } -- cgit v1.2.3