summaryrefslogtreecommitdiff
path: root/src/assuan.h.in
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2022-04-04 09:48:57 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2022-04-04 09:48:57 +0900
commit28a40a298661877e1bbeb3eb9ac58a85bdd85b02 (patch)
treee84af13e3f7a15ada0d918dde54d0d065480bac2 /src/assuan.h.in
parenta054a0a7cfb086e2cd80c64043a8694c3c1f525d (diff)
downloadlibassuan-28a40a298661877e1bbeb3eb9ac58a85bdd85b02.tar.gz
w32: Fix assuan_socket_connect_fd to be usable.
* src/assuan.h.in (assuan_socket_connect_fd): Second arg assuan_fd_t. * src/assuan-socket-connect.c (assuan_socket_connect_fd): Second arg should be an object of type SOCKET. * src/posix-fd-t.inc.h (assuan_fd_from_posix_fd): Remove. * src/w32-fd-t.inc.h (assuan_fd_from_posix_fd): Move to... * src/system-w32.c (assuan_fd_from_posix_fd): ... here. -- On Windows, when an application has an already-connected socket, it must be an object of type SOCKET. In this case, it is wrong to use _get_osfhandle. This does not constitute any ABI/API change for POSIX system. This is an API change for Windows, as assuan_fd_t on Windows is pointer type, but it's a fix from non-correctly-usable API. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
Diffstat (limited to 'src/assuan.h.in')
-rw-r--r--src/assuan.h.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/assuan.h.in b/src/assuan.h.in
index 08c2b62..26b18e6 100644
--- a/src/assuan.h.in
+++ b/src/assuan.h.in
@@ -389,7 +389,7 @@ gpg_error_t assuan_socket_connect (assuan_context_t ctx, const char *name,
pid_t server_pid, unsigned int flags);
/*-- assuan-socket-connect.c --*/
-gpg_error_t assuan_socket_connect_fd (assuan_context_t ctx, int fd,
+gpg_error_t assuan_socket_connect_fd (assuan_context_t ctx, assuan_fd_t fd,
unsigned int flags);
/*-- context.c --*/