libc

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

getdents.c (316B)


      1 /*
      2  * getdents.c - get directory entries
      3  * Copyright (C) 2026. All rights reserved.
      4  */
      5 
      6 #include "libc.h"
      7 
      8 int getdents64(int fd, struct linux_dirent64 *dirp, unsigned int count) {
      9   int ret = syscall(SYS_getdents64, fd, (long)dirp, count);
     10   if (ret < 0) { 
     11     errno = -ret; 
     12     return -1; 
     13   }
     14   return ret;
     15 }