+2009-11-26 Marcus Brinkmann <marcus@g10code.de>
+
+ * opassuan.c (opassuan_start): Allocate result structure before
+ beginning operation.
+
2009-11-25 Marcus Brinkmann <marcus@g10code.de>
* gpgme-tool.c (gpgme_server): Use assuan_fd_t and assuan_fdopen
#include "util.h"
#include "debug.h"
+/* LEGACY: Remove this when removing the deprecated result
+ structure. */
+typedef struct
+{
+ struct _gpgme_op_assuan_result result;
+} *op_data_t;
+
+
static gpgme_error_t
opassuan_start (gpgme_ctx_t ctx, int synchronous,
const char *command,
if (err)
return err;
+ {
+ /* LEGACY: Remove this when removing the deprecated result
+ structure. */
+ void *hook;
+ op_data_t opd;
+ err = _gpgme_op_data_lookup (ctx, OPDATA_ASSUAN, &hook,
+ sizeof (*opd), NULL);
+ if (err)
+ return err;
+ }
+
return _gpgme_engine_op_assuan_transact (ctx->engine, command,
data_cb, data_cb_value,
inq_cb, inq_cb_value,
void *engine;
};
-typedef struct
-{
- struct _gpgme_op_assuan_result result;
-} *op_data_t;
-
gpg_error_t _gpgme_engine_assuan_last_op_err (void *engine);
gpgme_assuan_result_t