aboutsummaryrefslogtreecommitdiffstats
path: root/src/assuan-defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/assuan-defs.h')
-rw-r--r--src/assuan-defs.h8
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*/