jehanne: add access(2)

This commit is contained in:
Giacomo Tesio 2017-08-28 01:51:37 +02:00
parent 27e59324a7
commit ac8a82024f
2 changed files with 8 additions and 0 deletions

View File

@ -276,6 +276,7 @@ initialize_newlib(void)
libposix_set_timeval_reader(default_timeval_reader);
libposix_set_timezone_reader(default_timezone_reader);
libposix_translate_seek_whence(SEEK_SET, SEEK_CUR, SEEK_END);
libposix_translate_access_mode(F_OK, R_OK, W_OK, X_OK);
libposix_translate_open(open_translator);
libposix_set_signal_trampoline(signal_trampoline);
libposix_translate_error(default_error_translator, 0);

View File

@ -278,6 +278,13 @@ getdents (int fd, void *buf, int buf_size)
return libposix_getdents(errnop, fd, buf, buf_size);
}
int
access(const char *path, int amode)
{
int *errnop = &_REENT->_errno;
return POSIX_access(errnop, path, amode);
}
#undef pread
ssize_t
pread(int fd, void *buf, size_t count, off_t offset)