summaryrefslogtreecommitdiff
path: root/src/assuan-buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/assuan-buffer.c')
-rw-r--r--src/assuan-buffer.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/assuan-buffer.c b/src/assuan-buffer.c
index 583d137..32a9aee 100644
--- a/src/assuan-buffer.c
+++ b/src/assuan-buffer.c
@@ -37,7 +37,7 @@ writen (assuan_context_t ctx, const char *buffer, size_t length)
{
while (length)
{
- ssize_t nwritten = ctx->io->writefnc (ctx, buffer, length);
+ ssize_t nwritten = ctx->engine.writefnc (ctx, buffer, length);
if (nwritten < 0)
{
@@ -66,7 +66,7 @@ readline (assuan_context_t ctx, char *buf, size_t buflen,
*r_nread = 0;
while (nleft > 0)
{
- ssize_t n = ctx->io->readfnc (ctx, buf, nleft);
+ ssize_t n = ctx->engine.readfnc (ctx, buf, nleft);
if (n < 0)
{
@@ -249,7 +249,7 @@ assuan_read_line (assuan_context_t ctx, char **line, size_t *linelen)
{
err = _assuan_read_line (ctx);
}
- while (_assuan_error_is_eagain (err));
+ while (_assuan_error_is_eagain (ctx, err));
*line = ctx->inbound.line;
*linelen = ctx->inbound.linelen;
@@ -551,19 +551,19 @@ assuan_sendfd (assuan_context_t ctx, assuan_fd_t fd)
return _assuan_error (ctx, GPG_ERR_NOT_IMPLEMENTED);
#endif
- if (! ctx->io->sendfd)
+ if (! ctx->engine.sendfd)
return set_error (ctx, GPG_ERR_NOT_IMPLEMENTED,
"server does not support sending and receiving "
"of file descriptors");
- return ctx->io->sendfd (ctx, fd);
+ return ctx->engine.sendfd (ctx, fd);
}
gpg_error_t
assuan_receivefd (assuan_context_t ctx, assuan_fd_t *fd)
{
- if (! ctx->io->receivefd)
+ if (! ctx->engine.receivefd)
return set_error (ctx, GPG_ERR_NOT_IMPLEMENTED,
"server does not support sending and receiving "
"of file descriptors");
- return ctx->io->receivefd (ctx, fd);
+ return ctx->engine.receivefd (ctx, fd);
}