diff options
| author | Marcus Brinkmann <[email protected]> | 2011-02-02 13:07:05 +0000 | 
|---|---|---|
| committer | Marcus Brinkmann <[email protected]> | 2011-02-02 13:11:18 +0000 | 
| commit | 129741d2f713305a862a1505f20738a0ce2ea656 (patch) | |
| tree | b737e85be31ea6076b36b1ec546581eb1c2c7dab /src/assuan-support.c | |
| parent | Merge commit 'a2b9adafe46c55a2c26dd46163055bbdf3526835' (diff) | |
| download | gpgme-129741d2f713305a862a1505f20738a0ce2ea656.tar.gz gpgme-129741d2f713305a862a1505f20738a0ce2ea656.zip | |
Fix Windows port (spawn and assuan engine).
2011-02-02  Marcus Brinkmann  <[email protected]>
        * configure.ac (NEED_LIBASSUAN_VERSION): Bump to 2.0.2 for system hooks.
src/
2011-02-02  Marcus Brinkmann  <[email protected]>
        * assuan-support.c (my_socket, my_connect): New functions.
        (_gpgme_assuan_system_hooks): Add my_Socket, my_connect.
        * priv-io.h (_gpgme_io_socket): New prototype.
        * w32-io.c (pid_to_handle, handle_to_oid, fd_to_handle): Remove macros.
        (is_socket): Remove function.
        (_gpgme_io_spawn) [HAVE_W32CE_SYSTEM]: Remove some dead code.
        (_gpgme_io_spawn): Translate handles before DuplicateHandle them.
Diffstat (limited to '')
| -rw-r--r-- | src/assuan-support.c | 19 | 
1 files changed, 18 insertions, 1 deletions
| diff --git a/src/assuan-support.c b/src/assuan-support.c index f49ab32b..52643467 100644 --- a/src/assuan-support.c +++ b/src/assuan-support.c @@ -222,6 +222,21 @@ my_socketpair (assuan_context_t ctx, int namespace, int style,  } +static int +my_socket (assuan_context_t ctx, int namespace, int style, int protocol) +{ +  return _gpgme_io_socket (namespace, style, protocol); +} + + +static int +my_connect (assuan_context_t ctx, int sock, struct sockaddr *addr, +	    socklen_t length) +{ +  return _gpgme_io_connect (sock, addr, length); +} + +  struct assuan_system_hooks _gpgme_assuan_system_hooks =    {      ASSUAN_SYSTEM_HOOKS_VERSION, @@ -234,6 +249,8 @@ struct assuan_system_hooks _gpgme_assuan_system_hooks =      my_sendmsg,      my_spawn,      my_waitpid, -    my_socketpair +    my_socketpair, +    my_socket, +    my_connect    }; | 
