aboutsummaryrefslogtreecommitdiffstats
path: root/src/gpgme.h.in
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2009-02-24 15:13:01 +0000
committerWerner Koch <[email protected]>2009-02-24 15:13:01 +0000
commitf0dccac380b172291e7bea8a43cb0ec44b49c3bf (patch)
tree47b38e8ac4224c919c18c10175fd1ee3a4b0b34c /src/gpgme.h.in
parentFix spawn prototype for w32 glib and qt versions. (diff)
downloadgpgme-f0dccac380b172291e7bea8a43cb0ec44b49c3bf.tar.gz
gpgme-f0dccac380b172291e7bea8a43cb0ec44b49c3bf.zip
Chnaged the op-assuan interface.
Diffstat (limited to 'src/gpgme.h.in')
-rw-r--r--src/gpgme.h.in19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/gpgme.h.in b/src/gpgme.h.in
index e83b1fb1..2538aaf9 100644
--- a/src/gpgme.h.in
+++ b/src/gpgme.h.in
@@ -1671,21 +1671,24 @@ gpgme_error_t gpgme_op_getauditlog (gpgme_ctx_t ctx, gpgme_data_t output,
typedef gpgme_error_t (*gpgme_assuan_data_cb_t)
(void *opaque, const void *data, size_t datalen);
-struct _gpgme_assuan_sendfnc_ctx;
-typedef struct _gpgme_assuan_sendfnc_ctx *gpgme_assuan_sendfnc_ctx_t;
-typedef gpgme_error_t (*gpgme_assuan_sendfnc_t)
- (gpgme_assuan_sendfnc_ctx_t ctx, const void *data, size_t datalen);
-
typedef gpgme_error_t (*gpgme_assuan_inquire_cb_t)
(void *opaque, const char *name, const char *args,
- gpgme_assuan_sendfnc_t sendfnc,
- gpgme_assuan_sendfnc_ctx_t sendfnc_ctx);
+ gpgme_data_t *r_data);
typedef gpgme_error_t (*gpgme_assuan_status_cb_t)
(void *opaque, const char *status, const char *args);
+struct _gpgme_op_assuan_result
+{
+ /* The result of the actual assuan command. An OK is indicated by a
+ value of 0 and an ERR by the respective error error value. */
+ gpgme_error_t err;
+};
+typedef struct _gpgme_op_assuan_result *gpgme_assuan_result_t;
+
+
/* Return the result of the last Assuan command. */
-gpgme_error_t gpgme_op_assuan_result (gpgme_ctx_t ctx);
+gpgme_assuan_result_t gpgme_op_assuan_result (gpgme_ctx_t ctx);
/* Send the Assuan COMMAND and return results via the callbacks.
Asynchronous variant. */