libc

my libc
git clone git://git.evenfri.xyz/libc.git
Log | Files | Refs | README

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 }