summaryrefslogtreecommitdiff
path: root/src/assuan.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/assuan.h')
-rw-r--r--src/assuan.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/assuan.h b/src/assuan.h
index da83730..935ec00 100644
--- a/src/assuan.h
+++ b/src/assuan.h
@@ -300,22 +300,24 @@ const char *assuan_get_assuan_log_prefix (void);
void assuan_set_log_stream (assuan_context_t ctx, FILE *fp);
+typedef gpg_error_t (*assuan_handler_t) (assuan_context_t, char *);
+
/*-- assuan-handler.c --*/
gpg_error_t assuan_register_command (assuan_context_t ctx,
const char *cmd_string,
- gpg_error_t (*handler)(assuan_context_t, char *));
+ assuan_handler_t handler);
gpg_error_t assuan_register_post_cmd_notify (assuan_context_t ctx,
void (*fnc)(assuan_context_t, gpg_error_t));
gpg_error_t assuan_register_bye_notify (assuan_context_t ctx,
- void (*fnc)(assuan_context_t));
+ assuan_handler_t handler);
gpg_error_t assuan_register_reset_notify (assuan_context_t ctx,
- void (*fnc)(assuan_context_t));
+ assuan_handler_t handler);
gpg_error_t assuan_register_cancel_notify (assuan_context_t ctx,
- void (*fnc)(assuan_context_t));
+ assuan_handler_t handler);
gpg_error_t assuan_register_input_notify (assuan_context_t ctx,
- void (*fnc)(assuan_context_t, const char *));
+ assuan_handler_t handler);
gpg_error_t assuan_register_output_notify (assuan_context_t ctx,
- void (*fnc)(assuan_context_t, const char *));
+ assuan_handler_t handler);
gpg_error_t assuan_register_option_handler (assuan_context_t ctx,
gpg_error_t (*fnc)(assuan_context_t,