| 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 | 
|---|