diff options
author | NIIBE Yutaka <[email protected]> | 2022-04-04 04:54:49 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2022-04-04 04:54:49 +0000 |
commit | 018ea46a30cf4eda70070ba42c4fee642fb2fd8a (patch) | |
tree | bfc099c365b8e39d202a9c77bf3308a97c9547b1 /src/mkheader.c | |
parent | w32: Fix handle_to_pid for MinGW-w64. (diff) | |
download | libgpg-error-018ea46a30cf4eda70070ba42c4fee642fb2fd8a.tar.gz libgpg-error-018ea46a30cf4eda70070ba42c4fee642fb2fd8a.zip |
w32: Add ES_SYSHD_SOCK support for gpgrt_sysopen.
* src/mkheader.c (write_special): Support @SOCKET_t@ substitution.
* src/gpgrt-int.h (gpgrt_stream_backend_kind_t): Add BACKEND_SOCK.
* src/gpg-error.h.in (struct _gpgrt_syshd): Use @SOCKET_t@.
* src/estream.c [HAVE_W32_SYSTEM] (estream_cookie_sock_t): New.
[HAVE_W32_SYSTEM] (func_sock_create, func_sock_read): New.
[HAVE_W32_SYSTEM] (func_sock_write, func_sock_seek): New.
[HAVE_W32_SYSTEM] (func_sock_destroy, func_sock_ioctl): New.
[HAVE_W32_SYSTEM] (estream_functions_sock, do_sockopen): New.
[HAVE_W32_SYSTEM] (do_sysopen): Call do_sockopen.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'src/mkheader.c')
-rw-r--r-- | src/mkheader.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mkheader.c b/src/mkheader.c index 1d2ea20..154d79f 100644 --- a/src/mkheader.c +++ b/src/mkheader.c @@ -563,6 +563,13 @@ write_special (const char *fname, int lnr, const char *tag) else fputs ("ssize_t", stdout); } + else if (!strcmp (tag, "SOCKET_t")) + { + if (have_w32_system) + fputs ("uintptr_t", stdout); + else + fputs ("int", stdout); + } else if (!strcmp (tag, "define:pid_t")) { if (have_sys_types_h) |