OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2012 The Native Client Authors. All rights reserved. | 2 * Copyright (c) 2012 The Native Client Authors. All rights reserved. |
3 * Use of this source code is governed by a BSD-style license that can be | 3 * Use of this source code is governed by a BSD-style license that can be |
4 * found in the LICENSE file. | 4 * found in the LICENSE file. |
5 */ | 5 */ |
6 | 6 |
7 #include <string.h> | 7 #include <string.h> |
8 | 8 |
9 #include "native_client/src/include/portability.h" | 9 #include "native_client/src/include/portability.h" |
10 #include "native_client/src/include/nacl_macros.h" | 10 #include "native_client/src/include/nacl_macros.h" |
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 return (*NACL_VTBL(NaClDesc, self->desc)->Ioctl)(self->desc, request, arg); | 266 return (*NACL_VTBL(NaClDesc, self->desc)->Ioctl)(self->desc, request, arg); |
267 } | 267 } |
268 | 268 |
269 int NaClDescQuotaFstat(struct NaClDesc *vself, | 269 int NaClDescQuotaFstat(struct NaClDesc *vself, |
270 struct nacl_abi_stat *statbuf) { | 270 struct nacl_abi_stat *statbuf) { |
271 struct NaClDescQuota *self = (struct NaClDescQuota *) vself; | 271 struct NaClDescQuota *self = (struct NaClDescQuota *) vself; |
272 | 272 |
273 return (*NACL_VTBL(NaClDesc, self->desc)->Fstat)(self->desc, statbuf); | 273 return (*NACL_VTBL(NaClDesc, self->desc)->Fstat)(self->desc, statbuf); |
274 } | 274 } |
275 | 275 |
| 276 int NaClDescQuotaFchdir(struct NaClDesc *vself) { |
| 277 struct NaClDescQuota *self = (struct NaClDescQuota *) vself; |
| 278 |
| 279 return (*NACL_VTBL(NaClDesc, self->desc)->Fchdir)(self->desc); |
| 280 } |
| 281 |
| 282 int NaClDescQuotaFchmod(struct NaClDesc *vself, |
| 283 int mode) { |
| 284 struct NaClDescQuota *self = (struct NaClDescQuota *) vself; |
| 285 |
| 286 return (*NACL_VTBL(NaClDesc, self->desc)->Fchmod)(self->desc, mode); |
| 287 } |
| 288 |
| 289 int NaClDescQuotaFsync(struct NaClDesc *vself) { |
| 290 struct NaClDescQuota *self = (struct NaClDescQuota *) vself; |
| 291 |
| 292 return (*NACL_VTBL(NaClDesc, self->desc)->Fsync)(self->desc); |
| 293 } |
| 294 |
| 295 int NaClDescQuotaFdatasync(struct NaClDesc *vself) { |
| 296 struct NaClDescQuota *self = (struct NaClDescQuota *) vself; |
| 297 |
| 298 return (*NACL_VTBL(NaClDesc, self->desc)->Fdatasync)(self->desc); |
| 299 } |
| 300 |
| 301 int NaClDescQuotaFtruncate(struct NaClDesc *vself, |
| 302 nacl_abi_off_t length) { |
| 303 struct NaClDescQuota *self = (struct NaClDescQuota *) vself; |
| 304 |
| 305 return (*NACL_VTBL(NaClDesc, self->desc)->Ftruncate)(self->desc, length); |
| 306 } |
| 307 |
276 ssize_t NaClDescQuotaGetdents(struct NaClDesc *vself, | 308 ssize_t NaClDescQuotaGetdents(struct NaClDesc *vself, |
277 void *dirp, | 309 void *dirp, |
278 size_t count) { | 310 size_t count) { |
279 struct NaClDescQuota *self = (struct NaClDescQuota *) vself; | 311 struct NaClDescQuota *self = (struct NaClDescQuota *) vself; |
280 | 312 |
281 return (*NACL_VTBL(NaClDesc, self->desc)->Getdents)(self->desc, dirp, count); | 313 return (*NACL_VTBL(NaClDesc, self->desc)->Getdents)(self->desc, dirp, count); |
282 } | 314 } |
283 | 315 |
284 int NaClDescQuotaExternalizeSize(struct NaClDesc *vself, | 316 int NaClDescQuotaExternalizeSize(struct NaClDesc *vself, |
285 size_t *nbytes, | 317 size_t *nbytes, |
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
520 #else | 552 #else |
521 NACL_DESC_UNMAP_NOT_IMPLEMENTED | 553 NACL_DESC_UNMAP_NOT_IMPLEMENTED |
522 #endif | 554 #endif |
523 NaClDescQuotaRead, | 555 NaClDescQuotaRead, |
524 NaClDescQuotaWrite, | 556 NaClDescQuotaWrite, |
525 NaClDescQuotaSeek, | 557 NaClDescQuotaSeek, |
526 NaClDescQuotaPRead, | 558 NaClDescQuotaPRead, |
527 NaClDescQuotaPWrite, | 559 NaClDescQuotaPWrite, |
528 NaClDescQuotaIoctl, | 560 NaClDescQuotaIoctl, |
529 NaClDescQuotaFstat, | 561 NaClDescQuotaFstat, |
| 562 NaClDescQuotaFchdir, |
| 563 NaClDescQuotaFchmod, |
| 564 NaClDescQuotaFsync, |
| 565 NaClDescQuotaFdatasync, |
| 566 NaClDescQuotaFtruncate, |
530 NaClDescQuotaGetdents, | 567 NaClDescQuotaGetdents, |
531 NaClDescQuotaExternalizeSize, | 568 NaClDescQuotaExternalizeSize, |
532 NaClDescQuotaExternalize, | 569 NaClDescQuotaExternalize, |
533 NaClDescQuotaLock, | 570 NaClDescQuotaLock, |
534 NaClDescQuotaTryLock, | 571 NaClDescQuotaTryLock, |
535 NaClDescQuotaUnlock, | 572 NaClDescQuotaUnlock, |
536 NaClDescQuotaWait, | 573 NaClDescQuotaWait, |
537 NaClDescQuotaTimedWaitAbs, | 574 NaClDescQuotaTimedWaitAbs, |
538 NaClDescQuotaSignal, | 575 NaClDescQuotaSignal, |
539 NaClDescQuotaBroadcast, | 576 NaClDescQuotaBroadcast, |
540 NaClDescQuotaSendMsg, | 577 NaClDescQuotaSendMsg, |
541 NaClDescQuotaRecvMsg, | 578 NaClDescQuotaRecvMsg, |
542 NaClDescQuotaLowLevelSendMsg, | 579 NaClDescQuotaLowLevelSendMsg, |
543 NaClDescQuotaLowLevelRecvMsg, | 580 NaClDescQuotaLowLevelRecvMsg, |
544 NaClDescQuotaConnectAddr, | 581 NaClDescQuotaConnectAddr, |
545 NaClDescQuotaAcceptConn, | 582 NaClDescQuotaAcceptConn, |
546 NaClDescQuotaPost, | 583 NaClDescQuotaPost, |
547 NaClDescQuotaSemWait, | 584 NaClDescQuotaSemWait, |
548 NaClDescQuotaGetValue, | 585 NaClDescQuotaGetValue, |
549 NaClDescQuotaSetMetadata, | 586 NaClDescQuotaSetMetadata, |
550 NaClDescQuotaGetMetadata, | 587 NaClDescQuotaGetMetadata, |
551 NaClDescQuotaSetFlags, | 588 NaClDescQuotaSetFlags, |
552 NaClDescQuotaGetFlags, | 589 NaClDescQuotaGetFlags, |
553 NACL_DESC_QUOTA, | 590 NACL_DESC_QUOTA, |
554 }; | 591 }; |
OLD | NEW |