summaryrefslogtreecommitdiff
path: root/src/assuan-defs.h
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2007-06-12 13:39:37 +0000
committerWerner Koch <wk@gnupg.org>2007-06-12 13:39:37 +0000
commit6c61bc48f1a3eef71bb8c602501a2737ba5fd153 (patch)
tree771ea4ee0c757f62d5d7767d6bfcfae08379dcd7 /src/assuan-defs.h
parent6746803805f884c42119555e33892c51b4bdfc65 (diff)
downloadlibassuan-6c61bc48f1a3eef71bb8c602501a2737ba5fd153.tar.gz
Various minor changes for W32
Diffstat (limited to 'src/assuan-defs.h')
-rw-r--r--src/assuan-defs.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/assuan-defs.h b/src/assuan-defs.h
index fa04f0b..58c30d4 100644
--- a/src/assuan-defs.h
+++ b/src/assuan-defs.h
@@ -142,9 +142,11 @@ struct assuan_context_s
struct {
int valid; /* Whether this structure has valid information. */
+#ifdef HAVE_SO_PEERCRED
pid_t pid; /* The pid of the peer. */
uid_t uid; /* The uid of the peer. */
gid_t gid; /* The gid of the peer. */
+#endif /*HAVE_SO_PEERCRED*/
} peercred;
/* Used for Unix domain sockets. */
@@ -280,8 +282,13 @@ pid_t _assuan_waitpid (pid_t pid, int *status, int options);
ssize_t _assuan_simple_read (assuan_context_t ctx, void *buffer, size_t size);
ssize_t _assuan_simple_write (assuan_context_t ctx, const void *buffer,
size_t size);
+#ifdef _WIN32
+int _assuan_simple_sendmsg (assuan_context_t ctx, void *msg);
+int _assuan_simple_recvmsg (assuan_context_t ctx, void *msg);
+#else
ssize_t _assuan_simple_sendmsg (assuan_context_t ctx, struct msghdr *msg);
ssize_t _assuan_simple_recvmsg (assuan_context_t ctx, struct msghdr *msg);
+#endif
/*-- assuan-socket.c --*/
int _assuan_close (int fd);