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

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

Issue 1235633004: DON'T USE THIS -- Providing some missing POSIX File syscalls. (Closed) Base URL: https://chromium.googlesource.com/native_client/src/native_client.git@master
Patch Set: Created 5 years, 4 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
« no previous file with comments | « src/trusted/desc/nacl_desc_base.h ('k') | src/trusted/desc/nacl_desc_cond.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 /* 7 /*
8 * NaCl Service Runtime. I/O Descriptor / Handle abstraction. Memory 8 * NaCl Service Runtime. I/O Descriptor / Handle abstraction. Memory
9 * mapping using descriptors. 9 * mapping using descriptors.
10 */ 10 */
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after
354 struct nacl_abi_stat *statbuf) { 354 struct nacl_abi_stat *statbuf) {
355 UNREFERENCED_PARAMETER(statbuf); 355 UNREFERENCED_PARAMETER(statbuf);
356 356
357 NaClLog(LOG_ERROR, 357 NaClLog(LOG_ERROR,
358 "Fstat method is not implemented for object of type %s\n", 358 "Fstat method is not implemented for object of type %s\n",
359 NaClDescTypeString(((struct NaClDescVtbl const *) 359 NaClDescTypeString(((struct NaClDescVtbl const *)
360 vself->base.vtbl)->typeTag)); 360 vself->base.vtbl)->typeTag));
361 return -NACL_ABI_EINVAL; 361 return -NACL_ABI_EINVAL;
362 } 362 }
363 363
364 int NaClDescFchdirNotImplemented(struct NaClDesc *vself) {
365 NaClLog(LOG_ERROR,
366 "Fchdir method is not implemented for object of type %s\n",
367 NaClDescTypeString(((struct NaClDescVtbl const *)
368 vself->base.vtbl)->typeTag));
369 return -NACL_ABI_EINVAL;
370 }
371
372 int NaClDescFchmodNotImplemented(struct NaClDesc *vself,
373 int mode) {
374 UNREFERENCED_PARAMETER(mode);
375
376 NaClLog(LOG_ERROR,
377 "Fchmod method is not implemented for object of type %s\n",
378 NaClDescTypeString(((struct NaClDescVtbl const *)
379 vself->base.vtbl)->typeTag));
380 return -NACL_ABI_EINVAL;
381 }
382
383 int NaClDescFsyncNotImplemented(struct NaClDesc *vself) {
384 NaClLog(LOG_ERROR,
385 "Fsync method is not implemented for object of type %s\n",
386 NaClDescTypeString(((struct NaClDescVtbl const *)
387 vself->base.vtbl)->typeTag));
388 return -NACL_ABI_EINVAL;
389 }
390
391 int NaClDescFdatasyncNotImplemented(struct NaClDesc *vself) {
392 NaClLog(LOG_ERROR,
393 "Fdatasync method is not implemented for object of type %s\n",
394 NaClDescTypeString(((struct NaClDescVtbl const *)
395 vself->base.vtbl)->typeTag));
396 return -NACL_ABI_EINVAL;
397 }
398
399 int NaClDescFtruncateNotImplemented(struct NaClDesc *vself,
400 nacl_abi_off_t length) {
401 UNREFERENCED_PARAMETER(length);
402
403 NaClLog(LOG_ERROR,
404 "Ftruncate method is not implemented for object of type %s\n",
405 NaClDescTypeString(((struct NaClDescVtbl const *)
406 vself->base.vtbl)->typeTag));
407 return -NACL_ABI_EINVAL;
408 }
409
364 ssize_t NaClDescGetdentsNotImplemented(struct NaClDesc *vself, 410 ssize_t NaClDescGetdentsNotImplemented(struct NaClDesc *vself,
365 void *dirp, 411 void *dirp,
366 size_t count) { 412 size_t count) {
367 UNREFERENCED_PARAMETER(dirp); 413 UNREFERENCED_PARAMETER(dirp);
368 UNREFERENCED_PARAMETER(count); 414 UNREFERENCED_PARAMETER(count);
369 415
370 NaClLog(LOG_ERROR, 416 NaClLog(LOG_ERROR,
371 "Getdents method is not implemented for object of type %s\n", 417 "Getdents method is not implemented for object of type %s\n",
372 NaClDescTypeString(((struct NaClDescVtbl const *) 418 NaClDescTypeString(((struct NaClDescVtbl const *)
373 vself->base.vtbl)->typeTag)); 419 vself->base.vtbl)->typeTag));
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after
690 NaClDescDtor, 736 NaClDescDtor,
691 }, 737 },
692 NaClDescMapNotImplemented, 738 NaClDescMapNotImplemented,
693 NACL_DESC_UNMAP_NOT_IMPLEMENTED 739 NACL_DESC_UNMAP_NOT_IMPLEMENTED
694 NaClDescReadNotImplemented, 740 NaClDescReadNotImplemented,
695 NaClDescWriteNotImplemented, 741 NaClDescWriteNotImplemented,
696 NaClDescSeekNotImplemented, 742 NaClDescSeekNotImplemented,
697 NaClDescPReadNotImplemented, 743 NaClDescPReadNotImplemented,
698 NaClDescPWriteNotImplemented, 744 NaClDescPWriteNotImplemented,
699 NaClDescFstatNotImplemented, 745 NaClDescFstatNotImplemented,
746 NaClDescFchdirNotImplemented,
747 NaClDescFchmodNotImplemented,
748 NaClDescFsyncNotImplemented,
749 NaClDescFdatasyncNotImplemented,
750 NaClDescFtruncateNotImplemented,
700 NaClDescGetdentsNotImplemented, 751 NaClDescGetdentsNotImplemented,
701 NaClDescExternalizeSizeNotImplemented, 752 NaClDescExternalizeSizeNotImplemented,
702 NaClDescExternalizeNotImplemented, 753 NaClDescExternalizeNotImplemented,
703 NaClDescLockNotImplemented, 754 NaClDescLockNotImplemented,
704 NaClDescTryLockNotImplemented, 755 NaClDescTryLockNotImplemented,
705 NaClDescUnlockNotImplemented, 756 NaClDescUnlockNotImplemented,
706 NaClDescWaitNotImplemented, 757 NaClDescWaitNotImplemented,
707 NaClDescTimedWaitAbsNotImplemented, 758 NaClDescTimedWaitAbsNotImplemented,
708 NaClDescSignalNotImplemented, 759 NaClDescSignalNotImplemented,
709 NaClDescBroadcastNotImplemented, 760 NaClDescBroadcastNotImplemented,
710 NaClDescSendMsgNotImplemented, 761 NaClDescSendMsgNotImplemented,
711 NaClDescRecvMsgNotImplemented, 762 NaClDescRecvMsgNotImplemented,
712 NaClDescLowLevelSendMsgNotImplemented, 763 NaClDescLowLevelSendMsgNotImplemented,
713 NaClDescLowLevelRecvMsgNotImplemented, 764 NaClDescLowLevelRecvMsgNotImplemented,
714 NaClDescConnectAddrNotImplemented, 765 NaClDescConnectAddrNotImplemented,
715 NaClDescAcceptConnNotImplemented, 766 NaClDescAcceptConnNotImplemented,
716 NaClDescPostNotImplemented, 767 NaClDescPostNotImplemented,
717 NaClDescSemWaitNotImplemented, 768 NaClDescSemWaitNotImplemented,
718 NaClDescGetValueNotImplemented, 769 NaClDescGetValueNotImplemented,
719 NaClDescSetMetadata, 770 NaClDescSetMetadata,
720 NaClDescGetMetadata, 771 NaClDescGetMetadata,
721 NaClDescSetFlags, 772 NaClDescSetFlags,
722 NaClDescGetFlags, 773 NaClDescGetFlags,
723 NaClDescIsattyNotImplemented, 774 NaClDescIsattyNotImplemented,
724 (enum NaClDescTypeTag) -1, /* NaClDesc is an abstract base class */ 775 (enum NaClDescTypeTag) -1, /* NaClDesc is an abstract base class */
725 }; 776 };
OLDNEW
« no previous file with comments | « src/trusted/desc/nacl_desc_base.h ('k') | src/trusted/desc/nacl_desc_cond.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698