| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2008 The Native Client Authors. All rights reserved. | 2 * Copyright 2008 The Native Client Authors. All rights reserved. |
| 3 * Use of this source code is governed by a BSD-style license that can | 3 * Use of this source code is governed by a BSD-style license that can |
| 4 * be found in the LICENSE file. | 4 * be found in the LICENSE file. |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 /* | 7 /* |
| 8 * NaCl Service Runtime. I/O Descriptor / Handle abstraction. | 8 * NaCl Service Runtime. I/O Descriptor / Handle abstraction. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 307 ssize_t (*SendMsg)(struct NaClDesc *vself, | 307 ssize_t (*SendMsg)(struct NaClDesc *vself, |
| 308 struct NaClDescEffector *effp, | 308 struct NaClDescEffector *effp, |
| 309 struct NaClMessageHeader const *dgram, | 309 struct NaClMessageHeader const *dgram, |
| 310 int flags) NACL_WUR; | 310 int flags) NACL_WUR; |
| 311 | 311 |
| 312 ssize_t (*RecvMsg)(struct NaClDesc *vself, | 312 ssize_t (*RecvMsg)(struct NaClDesc *vself, |
| 313 struct NaClDescEffector *effp, | 313 struct NaClDescEffector *effp, |
| 314 struct NaClMessageHeader *dgram, | 314 struct NaClMessageHeader *dgram, |
| 315 int flags) NACL_WUR; | 315 int flags) NACL_WUR; |
| 316 | 316 |
| 317 int (*ConnectAddr)(struct NaClDesc *vself, | 317 /* |
| 318 struct NaClDescEffector *effp) NACL_WUR; | 318 * ConnectAddr() and AcceptConn(): |
| 319 | 319 * On success, returns 0 and a descriptor via *result. |
| 320 int (*AcceptConn)(struct NaClDesc *vself, | 320 * On error, returns a negative errno value. |
| 321 struct NaClDescEffector *effp) NACL_WUR; | 321 */ |
| 322 int (*ConnectAddr)(struct NaClDesc *vself, |
| 323 struct NaClDesc **result) NACL_WUR; |
| 324 int (*AcceptConn)(struct NaClDesc *vself, |
| 325 struct NaClDesc **result) NACL_WUR; |
| 322 | 326 |
| 323 int (*Post)(struct NaClDesc *vself, | 327 int (*Post)(struct NaClDesc *vself, |
| 324 struct NaClDescEffector *effp) NACL_WUR; | 328 struct NaClDescEffector *effp) NACL_WUR; |
| 325 | 329 |
| 326 int (*SemWait)(struct NaClDesc *vself, | 330 int (*SemWait)(struct NaClDesc *vself, |
| 327 struct NaClDescEffector *effp) NACL_WUR; | 331 struct NaClDescEffector *effp) NACL_WUR; |
| 328 | 332 |
| 329 int (*GetValue)(struct NaClDesc *vself, | 333 int (*GetValue)(struct NaClDesc *vself, |
| 330 struct NaClDescEffector *effp) NACL_WUR; | 334 struct NaClDescEffector *effp) NACL_WUR; |
| 331 /* | 335 /* |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 652 struct NaClDescEffector *effp); | 656 struct NaClDescEffector *effp); |
| 653 | 657 |
| 654 ssize_t NaClDescSendMsgNotImplemented(struct NaClDesc *vself, | 658 ssize_t NaClDescSendMsgNotImplemented(struct NaClDesc *vself, |
| 655 struct NaClDescEffector *effp, | 659 struct NaClDescEffector *effp, |
| 656 struct NaClMessageHeader const *dgram, | 660 struct NaClMessageHeader const *dgram, |
| 657 int flags); | 661 int flags); |
| 658 ssize_t NaClDescRecvMsgNotImplemented(struct NaClDesc *vself, | 662 ssize_t NaClDescRecvMsgNotImplemented(struct NaClDesc *vself, |
| 659 struct NaClDescEffector *effp, | 663 struct NaClDescEffector *effp, |
| 660 struct NaClMessageHeader *dgram, | 664 struct NaClMessageHeader *dgram, |
| 661 int flags); | 665 int flags); |
| 662 int NaClDescConnectAddrNotImplemented(struct NaClDesc *vself, | 666 int NaClDescConnectAddrNotImplemented(struct NaClDesc *vself, |
| 663 struct NaClDescEffector *effp); | 667 struct NaClDesc **result); |
| 664 int NaClDescAcceptConnNotImplemented(struct NaClDesc *vself, | 668 int NaClDescAcceptConnNotImplemented(struct NaClDesc *vself, |
| 665 struct NaClDescEffector *effp); | 669 struct NaClDesc **result); |
| 666 int NaClDescPostNotImplemented(struct NaClDesc *vself, | 670 int NaClDescPostNotImplemented(struct NaClDesc *vself, |
| 667 struct NaClDescEffector *effp); | 671 struct NaClDescEffector *effp); |
| 668 int NaClDescSemWaitNotImplemented(struct NaClDesc *vself, | 672 int NaClDescSemWaitNotImplemented(struct NaClDesc *vself, |
| 669 struct NaClDescEffector *effp); | 673 struct NaClDescEffector *effp); |
| 670 int NaClDescGetValueNotImplemented(struct NaClDesc *vself, | 674 int NaClDescGetValueNotImplemented(struct NaClDesc *vself, |
| 671 struct NaClDescEffector *effp); | 675 struct NaClDescEffector *effp); |
| 672 | 676 |
| 673 | 677 |
| 674 int NaClDescInternalizeNotImplemented(struct NaClDesc **baseptr, | 678 int NaClDescInternalizeNotImplemented(struct NaClDesc **baseptr, |
| 675 struct NaClDescXferState *xfer); | 679 struct NaClDescXferState *xfer); |
| 676 | 680 |
| 677 int NaClDescMapDescriptor(struct NaClDesc *desc, | 681 int NaClDescMapDescriptor(struct NaClDesc *desc, |
| 678 struct NaClDescEffector *effector, | 682 struct NaClDescEffector *effector, |
| 679 void** addr, | 683 void** addr, |
| 680 size_t* size); | 684 size_t* size); |
| 681 | 685 |
| 682 EXTERN_C_END | 686 EXTERN_C_END |
| 683 | 687 |
| 684 #endif // NATIVE_CLIENT_SRC_TRUSTED_DESC_NACL_DESC_BASE_H_ | 688 #endif // NATIVE_CLIENT_SRC_TRUSTED_DESC_NACL_DESC_BASE_H_ |
| OLD | NEW |