From b41cc03c891deac4bb35af3c88f8b635ebfb632c Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Wed, 25 Nov 2009 17:55:26 +0000 Subject: doc/ 2009-11-25 Marcus Brinkmann * assuan.texi (Data Types): Document assuan_fdopen. src/ 2009-11-25 Marcus Brinkmann * assuan.h (assuan_init_pipe_server): Change type of filedes to assuan_fd_t. (assuan_fdopen): New prototype. * libassuan.vers, libassuan.def: Add assuan_fdopen. * system.c (assuan_fdopen): New function. * assuan-pipe-server.c (assuan_init_pipe_server): Change type of filedes to assuan_fd_t. No longer translate fd to handle. Don't set to binary either (that doesn't do anything for handles, it only affects the libc fd). --- src/assuan.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/assuan.h') diff --git a/src/assuan.h b/src/assuan.h index 33afc63..0fb1795 100644 --- a/src/assuan.h +++ b/src/assuan.h @@ -91,6 +91,8 @@ typedef int assuan_fd_t; #define ASSUAN_INVALID_PID ((pid_t) -1) #endif +assuan_fd_t assuan_fdopen (int fd); + /* Assuan features an emulation of Unix domain sockets based on a local TCP connections. To implement access permissions based on @@ -358,7 +360,8 @@ gpg_error_t assuan_close_output_fd (assuan_context_t ctx); /*-- assuan-pipe-server.c --*/ -gpg_error_t assuan_init_pipe_server (assuan_context_t ctx, int filedes[2]); +gpg_error_t assuan_init_pipe_server (assuan_context_t ctx, + assuan_fd_t filedes[2]); /*-- assuan-socket-server.c --*/ #define ASSUAN_SOCKET_SERVER_FDPASSING 1 -- cgit v1.2.3