jehanne: add getcwd, getlogin, getlogin_r, getpass, pread and pwrite
This commit is contained in:
@ -221,3 +221,46 @@ pipe(int fildes[2])
|
|||||||
int *errnop = &_REENT->_errno;
|
int *errnop = &_REENT->_errno;
|
||||||
return POSIX_pipe(errnop, fildes);
|
return POSIX_pipe(errnop, fildes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char*
|
||||||
|
getcwd(char *buf, size_t size)
|
||||||
|
{
|
||||||
|
int *errnop = &_REENT->_errno;
|
||||||
|
return POSIX_getcwd(errnop, buf, size);
|
||||||
|
}
|
||||||
|
|
||||||
|
char*
|
||||||
|
getlogin(void)
|
||||||
|
{
|
||||||
|
int *errnop = &_REENT->_errno;
|
||||||
|
return POSIX_getlogin(errnop);
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
getlogin_r(char *name, size_t namesize)
|
||||||
|
{
|
||||||
|
int *errnop = &_REENT->_errno;
|
||||||
|
return POSIX_getlogin_r(errnop, name, namesize);
|
||||||
|
}
|
||||||
|
|
||||||
|
char*
|
||||||
|
getpass(const char *prompt)
|
||||||
|
{
|
||||||
|
int *errnop = &_REENT->_errno;
|
||||||
|
return POSIX_getpass(errnop, prompt);
|
||||||
|
}
|
||||||
|
|
||||||
|
#undef pread
|
||||||
|
ssize_t
|
||||||
|
pread(int fd, void *buf, size_t count, off_t offset)
|
||||||
|
{
|
||||||
|
int *errnop = &_REENT->_errno;
|
||||||
|
return POSIX_pread(errnop, fd, buf, count, offset);
|
||||||
|
}
|
||||||
|
#undef pwrite
|
||||||
|
ssize_t
|
||||||
|
pwrite(int fd, const void *buf, size_t count, off_t offset)
|
||||||
|
{
|
||||||
|
int *errnop = &_REENT->_errno;
|
||||||
|
return POSIX_pwrite(errnop, fd, buf, count, offset);
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user