Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(514)

Side by Side Diff: src/trusted/desc/nacl_desc_quota.c

Issue 24889002: Provides some of the missing POSIX file syscalls Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/trusted/desc/nacl_desc_null.c ('k') | src/trusted/desc/nacl_desc_rng.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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 };
OLDNEW
« no previous file with comments | « src/trusted/desc/nacl_desc_null.c ('k') | src/trusted/desc/nacl_desc_rng.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698