libc

libc
git clone http://194.87.232.205/libc
Log | Files | Refs | README

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:
Mgetcwd.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; }