aboutsummaryrefslogtreecommitdiffstats
path: root/src/assuan-io-pth.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/assuan-io-pth.c')
-rw-r--r--src/assuan-io-pth.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/assuan-io-pth.c b/src/assuan-io-pth.c
index e0cf8b9..6b287c0 100644
--- a/src/assuan-io-pth.c
+++ b/src/assuan-io-pth.c
@@ -56,15 +56,28 @@ _assuan_simple_read (assuan_context_t ctx, void *buffer, size_t size)
{
/* Fixme: For W32 we should better not cast the HANDLE type to int.
However, this requires changes in w32pth too. */
- return pth_read ((int)ctx->inbound.fd, buffer, size);
+ return _assuan_io_read (ctx->inbound.fd, buffer, size);
}
ssize_t
_assuan_simple_write (assuan_context_t ctx, const void *buffer, size_t size)
{
- return pth_write ((int)ctx->outbound.fd, buffer, size);
+ return _assuan_io_write (ctx->outbound.fd, buffer, size);
}
+ssize_t
+_assuan_io_read (assuan_fd_t fd, void *buffer, size_t size)
+{
+ return pth_read ((int)fd, buffer, size);
+}
+
+ssize_t
+_assuan_io_write (assuan_fd_t fd, const void *buffer, size_t size)
+{
+ return pth_write ((int)fd, buffer, size);
+}
+
+
#ifdef HAVE_W32_SYSTEM
int
_assuan_simple_sendmsg (assuan_context_t ctx, void *msg)