gpgme/gpgme
Marcus Brinkmann b92c8f057c 2002-07-03 Marcus Brinkmann <marcus@g10code.de>
* gpgme.c (gpgme_set_io_cbs): Deal with CTX being NULL.

	* gpgme.c (_gpgme_op_event_cb_user): New function.
	* op-support.c (_gpgme_op_reset): Support a new mode of operation
	for private or user event loop.  Use new user event callback
	wrapper.
	* trustlist.c (gpgme_op_trustlist_start): Use this new mode.
	* keylist.c (gpgme_op_keylist_start): Likewise.

	* rungpg.c (_gpgme_gpg_io_event): New function.
	* rungpg.h (_gpgme_gpg_io_event): New prototype.
	* engine-gpgsm.c (_gpgme_gpg_io_event): New function.
	* engine-gpgsm.h (_gpgme_gpgsm_io_event): New prototype.
	* engine.c (_gpgme_engine_io_event): New function.
	* engine.h (_gpgme_engine_io_event): New prototype.
	* keylist.c (finish_key): Call _gpgme_engine_io_event, and move
	the real work for the default IO callback routines to ...
	(_gpgme_op_keylist_event_cb): ... here.  New function.
	* trustlist.c (trustlist_colon_handler): Signal
	GPGME_EVENT_NEXT_TRUSTITEM.  Move queue manipulation to ...
	(_gpgme_op_trustlist_event_cb): ... here.  New function.
	* gpgme.c (_gpgme_op_event_cb): Call _gpgme_op_keylist_event_cb
	and _gpgme_op_trustlist_event_cb when appropriate.
	* ops.h (_gpgme_op_keylist_event_cb): New prototype.
	(_gpgme_op_trustlist_event_cb): Likewise.
	* op-support.c (_gpgme_op_reset): Add comment why we don't use the
	user provided event handler directly.
	* gpgme.h (GpgmeRegisterIOCb): Return GpgmeError value, and TAG in
	a pointer argument.
	* wait.c (_gpgme_add_io_cb): Likewise.
	* wait.h (_gpgme_add_io_cb): Likewise for prototype.
	* rungpg.c (_gpgme_gpg_add_io_cb): Call IO_CBS->add with new
	argument.  Fix up error handling.
	* engine-gpgsm.c (_gpgme_gpgsm_add_io_cb): Call IO_CBS->add with
	new argument, fix up error handling.
2002-07-03 01:57:03 +00:00
..
ath-pth.c 2002-06-02 Marcus Brinkmann <marcus@g10code.de> 2002-06-02 19:19:25 +00:00
ath-pthread.c 2002-06-02 Marcus Brinkmann <marcus@g10code.de> 2002-06-02 19:19:25 +00:00
ath.c 2002-06-02 Marcus Brinkmann <marcus@g10code.de> 2002-06-02 19:19:25 +00:00
ath.h 2002-06-02 Marcus Brinkmann <marcus@g10code.de> 2002-06-02 20:43:04 +00:00
ChangeLog 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
context.h tests/ 2002-06-12 14:34:15 +00:00
data.c 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
debug.c 2002-05-08 Marcus Brinkmann <marcus@g10code.de> 2002-05-08 03:57:42 +00:00
debug.h 2002-05-08 Marcus Brinkmann <marcus@g10code.de> 2002-05-08 04:04:12 +00:00
decrypt-verify.c 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
decrypt.c 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
delete.c 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
encrypt-sign.c 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
encrypt.c 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
engine-gpgsm.c 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
engine-gpgsm.h 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
engine.c 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
engine.h 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
export.c 2002-06-25 Marcus Brinkmann <marcus@g10code.de> 2002-06-25 12:10:27 +00:00
fopencookie.c * vasprintf.c, fopencookie.c: Add replacement functions. 2002-02-13 14:59:50 +00:00
genkey.c 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
gpgme-config.in Starting project 'GnuPG Made Easy' 2000-10-27 14:55:24 +00:00
gpgme.c 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
gpgme.h 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
gpgme.m4 Add 2 missing files and other changes 2000-12-29 10:34:34 +00:00
import.c * gpgsm/t-import.c (print_op_info): New. 2002-06-26 12:49:59 +00:00
io.h 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
key.c * gpgme.h: Add GPGME_ATTR_SIG_SUMMARY and the GPGME_SIGSUM_ 2002-06-11 15:33:08 +00:00
key.h * gpgme.h: Add GPGME_ATTR_SIG_SUMMARY and the GPGME_SIGSUM_ 2002-06-11 15:33:08 +00:00
keylist.c 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
Makefile.am 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
mkerrors Release 0.2.1 2001-04-02 08:40:32 +00:00
mkstatus A couple of minor changes and a short README for Gpgcom 2001-07-31 15:21:58 +00:00
op-support.c 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
ops.h 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
passphrase.c doc/ 2002-03-03 17:37:34 +00:00
posix-io.c 2002-06-02 Marcus Brinkmann <marcus@g10code.de> 2002-06-02 20:43:04 +00:00
posix-sema.c 2002-06-02 Marcus Brinkmann <marcus@g10code.de> 2002-06-02 20:43:04 +00:00
posix-util.c 2002-03-17 Marcus Brinkmann <marcus@g10code.de> 2002-03-18 00:04:06 +00:00
progress.c 2002-02-02 Marcus Brinkmann <marcus@g10code.de> 2002-02-02 03:52:59 +00:00
recipient.c typo fix in comment. 2002-07-02 08:53:31 +00:00
rungpg.c 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
rungpg.h 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
sema.h Release 0.2.1 2001-04-02 08:40:32 +00:00
sign.c 2002-06-10 Marcus Brinkmann <marcus@g10code.de> 2002-06-10 14:13:55 +00:00
signers.c Some minor source code cleanup. 2002-02-06 01:40:48 +00:00
trustlist.c 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
types.h tests/ 2002-06-12 14:34:15 +00:00
util.c A couple of minor changes and a short README for Gpgcom 2001-07-31 15:21:58 +00:00
util.h 2002-05-08 Marcus Brinkmann <marcus@g10code.de> 2002-05-08 03:57:42 +00:00
vasprintf.c * vasprintf.c, fopencookie.c: Add replacement functions. 2002-02-13 14:59:50 +00:00
verify.c * verify.c (calc_sig_summary): Set bad policy for wrong key usage. 2002-06-20 12:13:44 +00:00
version.c doc/ 2002-05-09 03:38:12 +00:00
w32-io.c 2002-03-17 Marcus Brinkmann <marcus@g10code.de> 2002-03-18 00:04:06 +00:00
w32-sema.c 2002-03-17 Marcus Brinkmann <marcus@g10code.de> 2002-03-18 00:04:06 +00:00
w32-util.c doc/ 2002-05-09 03:38:12 +00:00
wait.c 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00
wait.h 2002-07-03 Marcus Brinkmann <marcus@g10code.de> 2002-07-03 01:57:03 +00:00