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; | ||||
| 	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