commit c04d22508c1612a8ba1c662a460cd5d5ecb9ccd5 parent aa4d292508143c16f35d77ae003dbe29d02cb656 Author: evenfri <evenfri@noreply.codeberg.org> Date: Fri, 24 Jul 2026 18:39:57 +0200 fix: getcwd (#5) Co-authored-by: evenfri <evenfri256@gmail.com> Reviewed-on: https://codeberg.org/evenfri/libc/pulls/5 Diffstat:
| M | getcwd.c | | | 12 | +++++------- |
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/getcwd.c b/getcwd.c @@ -1,14 +1,12 @@ /* - * chdir.c — change working directory + * getcwd.c — get current working directory * Copyright (C) 2026. All rights reserved. */ #include "libc.h" -int chdir(const char *path) { - long ret = syscall(sys_chdir, path); - if (ret < 0) { - return -1; - } - return 0; +char *getcwd(char *buf, size_t size) { + long ret = syscall2(sys_getcwd, buf, size); + if (ret < 0) return NULL; + return buf; }