blob: 796c1e5c92499a1b0b914e3e6d5d865272026e7c [file] [log] [blame]
Rich Felker5ce37372018-09-12 00:08:09 -04001#define _BSD_SOURCE
Rich Felkerebb6afd2018-09-11 14:09:20 -04002#include <dirent.h>
Rich Felker3d178a72019-06-28 17:58:03 -04003#include <limits.h>
Rich Felkerebb6afd2018-09-11 14:09:20 -04004#include "syscall.h"
Rich Felkerebb6afd2018-09-11 14:09:20 -04005
6int getdents(int fd, struct dirent *buf, size_t len)
7{
Rich Felker3d178a72019-06-28 17:58:03 -04008 if (len>INT_MAX) len = INT_MAX;
Rich Felkerebb6afd2018-09-11 14:09:20 -04009 return syscall(SYS_getdents, fd, buf, len);
10}
11
Rich Felker63a4c9a2018-09-12 00:28:34 -040012weak_alias(getdents, getdents64);