diff options
Diffstat (limited to 'src/assuan-defs.h')
-rw-r--r-- | src/assuan-defs.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/assuan-defs.h b/src/assuan-defs.h index 6e11bbb..5766024 100644 --- a/src/assuan-defs.h +++ b/src/assuan-defs.h @@ -43,6 +43,10 @@ struct assuan_io ssize_t (*read) (ASSUAN_CONTEXT, void *, size_t); /* Routine to write to output_fd. */ ssize_t (*write) (ASSUAN_CONTEXT, const void *, size_t); + /* Send a file descriptor. */ + AssuanError (*sendfd) (ASSUAN_CONTEXT, int); + /* Receive a file descriptor. */ + AssuanError (*receivefd) (ASSUAN_CONTEXT, int *); }; struct assuan_context_s @@ -109,6 +113,9 @@ struct assuan_context_s /* Memory allocated. */ int domainbufferallocated; + int *pendingfds; + int pendingfdscount; + void (*deinit_handler)(ASSUAN_CONTEXT); int (*accept_handler)(ASSUAN_CONTEXT); int (*finish_handler)(ASSUAN_CONTEXT); @@ -176,6 +183,5 @@ ssize_t _assuan_simple_read (ASSUAN_CONTEXT ctx, void *buffer, size_t size); ssize_t _assuan_simple_write (ASSUAN_CONTEXT ctx, const void *buffer, size_t size); - #endif /*ASSUAN_DEFS_H*/ |