diff options
author | Werner Koch <wk@gnupg.org> | 2005-03-22 08:53:17 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2005-03-22 08:53:17 +0000 |
commit | 39002aeb0f856235d6b29abd16fa8ca78f9304e9 (patch) | |
tree | e51cabdf44149d60fc70fd5dcd5c516cd625b1fe | |
parent | 88d6d145a4bbfc97fb3057abdc7a182fb10b278b (diff) | |
download | libassuan-39002aeb0f856235d6b29abd16fa8ca78f9304e9.tar.gz |
(struct assuan_io): Renamed elements READ and
WRITE to READFNC and WRITEFNC to avoid problems with read defined
as macros. Changed callers. Noted by Ville Skytt��.
-rw-r--r-- | src/ChangeLog | 11 | ||||
-rw-r--r-- | src/assuan-buffer.c | 4 | ||||
-rw-r--r-- | src/assuan-client.c | 3 | ||||
-rw-r--r-- | src/assuan-defs.h | 4 | ||||
-rw-r--r-- | src/assuan-handler.c | 2 |
5 files changed, 19 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index d50e1c9..3e04b78 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,14 @@ +2005-03-22 Werner Koch <wk@g10code.com> + + * assuan-defs.h (struct assuan_io): Renamed elements READ and + WRITE to READFNC and WRITEFNC to avoid problems with read defined + as macros. Changed callers. Noted by Ville Skyttä. + +2005-02-24 Werner Koch <wk@g10code.com> + + * assuan-client.c (assuan_transact): Handle empty and comment + commands correctly. + 2004-12-20 Werner Koch <wk@g10code.com> * assuan-socket-connect.c (assuan_socket_connect) [W32]: Allow for diff --git a/src/assuan-buffer.c b/src/assuan-buffer.c index 73ec828..99ea72e 100644 --- a/src/assuan-buffer.c +++ b/src/assuan-buffer.c @@ -35,7 +35,7 @@ writen (ASSUAN_CONTEXT ctx, const char *buffer, size_t length) { while (length) { - ssize_t nwritten = ctx->io->write (ctx, buffer, length); + ssize_t nwritten = ctx->io->writefnc (ctx, buffer, length); if (nwritten < 0) { @@ -61,7 +61,7 @@ readline (ASSUAN_CONTEXT ctx, char *buf, size_t buflen, *r_nread = 0; while (nleft > 0) { - ssize_t n = ctx->io->read (ctx, buf, nleft); + ssize_t n = ctx->io->readfnc (ctx, buf, nleft); if (n < 0) { diff --git a/src/assuan-client.c b/src/assuan-client.c index 212eb61..a218994 100644 --- a/src/assuan-client.c +++ b/src/assuan-client.c @@ -144,6 +144,9 @@ assuan_transact (ASSUAN_CONTEXT ctx, if (rc) return rc; + if (*command == '#' || !*command) + return 0; /* Don't expect a response for a comment line. */ + again: rc = _assuan_read_from_server (ctx, &okay, &off); if (rc) diff --git a/src/assuan-defs.h b/src/assuan-defs.h index 0cb5400..a5b45ee 100644 --- a/src/assuan-defs.h +++ b/src/assuan-defs.h @@ -71,9 +71,9 @@ struct cmdtbl_s struct assuan_io { /* Routine to read from input_fd. */ - ssize_t (*read) (ASSUAN_CONTEXT, void *, size_t); + ssize_t (*readfnc) (ASSUAN_CONTEXT, void *, size_t); /* Routine to write to output_fd. */ - ssize_t (*write) (ASSUAN_CONTEXT, const void *, size_t); + ssize_t (*writefnc) (ASSUAN_CONTEXT, const void *, size_t); /* Send a file descriptor. */ assuan_error_t (*sendfd) (ASSUAN_CONTEXT, int); /* Receive a file descriptor. */ diff --git a/src/assuan-handler.c b/src/assuan-handler.c index 7be48e6..21501a3 100644 --- a/src/assuan-handler.c +++ b/src/assuan-handler.c @@ -544,7 +544,7 @@ process_request (ASSUAN_CONTEXT ctx) * assuan_process: * @ctx: assuan context * - * This fucntion is used to handle the assuan protocol after a + * This function is used to handle the assuan protocol after a * connection has been established using assuan_accept(). This is the * main protocol handler. * |