#include <unistd.h> | |
#include <fcntl.h> | |
#include "syscall.h" | |
ssize_t readlink(const char* restrict path, | |
char* restrict buf, | |
size_t bufsize) { | |
#ifdef SYS_readlink | |
return syscall(SYS_readlink, path, buf, bufsize); | |
#else | |
return syscall(SYS_readlinkat, AT_FDCWD, path, buf, bufsize); | |
#endif | |
} |