aboutsummaryrefslogtreecommitdiffstats
path: root/src/assuan.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2007-10-02 08:44:21 +0000
committerWerner Koch <[email protected]>2007-10-02 08:44:21 +0000
commit28f7b6e0413097e91d9f28da028064d1ba9071eb (patch)
tree0bb5bd56293ab5f3a7548cece238c35696d47513 /src/assuan.h
parentAdd socket wrapper API. (diff)
downloadlibassuan-28f7b6e0413097e91d9f28da028064d1ba9071eb.tar.gz
libassuan-28f7b6e0413097e91d9f28da028064d1ba9071eb.zip
Add new API assuan_set_sock_nonce.
Fixed a blocking problem on Windows.
Diffstat (limited to 'src/assuan.h')
-rw-r--r--src/assuan.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/assuan.h b/src/assuan.h
index eec9842..56c3c8d 100644
--- a/src/assuan.h
+++ b/src/assuan.h
@@ -377,9 +377,13 @@ typedef struct assuan_context_s *ASSUAN_CONTEXT _ASSUAN_DEPRECATED;
#ifdef _WIN32
typedef void *assuan_fd_t;
#define ASSUAN_INVALID_FD ((void*)(-1))
+#define ASSUAN_INT2FD(s) ((void *)(s))
+#define ASSUAN_FD2INT(h) ((unsigned int)(h))
#else
typedef int assuan_fd_t;
#define ASSUAN_INVALID_FD (-1)
+#define ASSUAN_INT2FD(s) ((s))
+#define ASSUAN_FD2INT(h) ((h))
#endif
@@ -475,6 +479,7 @@ int assuan_init_connected_socket_server (assuan_context_t *r_ctx,
assuan_fd_t fd) _ASSUAN_DEPRECATED;
int assuan_init_socket_server_ext (assuan_context_t *r_ctx, assuan_fd_t fd,
unsigned int flags);
+void assuan_set_sock_nonce (assuan_context_t ctx, assuan_sock_nonce_t *nonce);
/*-- assuan-pipe-connect.c --*/
assuan_error_t assuan_pipe_connect (assuan_context_t *ctx,