| Index: src/shared/platform/linux/nacl_host_dir.c
|
| diff --git a/src/shared/platform/linux/nacl_host_dir.c b/src/shared/platform/linux/nacl_host_dir.c
|
| index bdeee9da28d91980ed2f3c78bbafebd49de3c4ef..ce2c42caacf568bd3d06c0296a63ec8554637fad 100644
|
| --- a/src/shared/platform/linux/nacl_host_dir.c
|
| +++ b/src/shared/platform/linux/nacl_host_dir.c
|
| @@ -327,3 +327,31 @@ int NaClHostDirClose(struct NaClHostDir *d) {
|
| NaClMutexDtor(&d->mu);
|
| return (-1 == retval) ? -NaClXlateErrno(errno) : retval;
|
| }
|
| +
|
| +int NaClHostDirFchdir(struct NaClHostDir *d) {
|
| + if (-1 == fchdir(d->fd)) {
|
| + return -NaClXlateErrno(errno);
|
| + }
|
| + return 0;
|
| +}
|
| +
|
| +int NaClHostDirFchmod(struct NaClHostDir *d, int mode) {
|
| + if (-1 == fchmod(d->fd, mode)) {
|
| + return -NaClXlateErrno(errno);
|
| + }
|
| + return 0;
|
| +}
|
| +
|
| +int NaClHostDirFsync(struct NaClHostDir *d) {
|
| + if (-1 == fsync(d->fd)) {
|
| + return -NaClXlateErrno(errno);
|
| + }
|
| + return 0;
|
| +}
|
| +
|
| +int NaClHostDirFdatasync(struct NaClHostDir *d) {
|
| + if (-1 == fdatasync(d->fd)) {
|
| + return -NaClXlateErrno(errno);
|
| + }
|
| + return 0;
|
| +}
|
|
|