getcwd.c (268B)
1 /* 2 * getcwd.c - get current working directory 3 * Copyright (C) 2026. All rights reserved. 4 */ 5 6 #include "libc.h" 7 8 char *getcwd(char *buf, size_t size) { 9 int ret = syscall(SYS_getcwd, buf, size); 10 11 if (ret < 0) { 12 errno = -ret; 13 return NULL; 14 } 15 16 return buf; 17 }