| 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 /* | 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 Loading... |
| 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 Loading... |
| 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 }; |
| OLD | NEW |