gpgme/trunk/gpgme
Marcus Brinkmann 80c436a649 2002-05-08 Marcus Brinkmann <marcus@g10code.de>
* debug.h: New file.
	* Makefile.am (libgpgme_la_SOURCES): Add debug.h.
	* util.h: Removed all prototypes and declarations related to
	debugging.  Include "debug.h".

	* debug.c (debug_level): Comment variable and remove superfluous
	zero initializer.
	(errfp): Likewise.
	(_gpgme_debug_enabled): Function removed.
	(struct debug_control_s): Definition removed.
	(_gpgme_debug_level): Function removed.
	(_gpgme_debug_begin): Rewritten to use vasprintf.  Accept a
	pritnf-style format specification and a variable number of
	arguments.
	(_gpgme_debug_add): Rewritten using vasprintf.  Expect that format
	starts out with "%s" for simplicity.
	(_gpgme_debug_end): Rewritten using vasprintf.  Do not accept a
	TEXT argument anymore.

	* posix-io.c (_gpgme_io_select): Use new level argument for
	DEBUG_BEGIN instead explicit if construct.

	* debug.c (debug_init): Remove superfluous zero initializer,
	remove volatile flag of INITIALIZED.  Do not use the
	double-checked locking algorithm, it is fundamentally flawed and
	will empty your fridge (on a more serious note, despite the
	volatile flag it doesn't give you the guarantee you would expect,
	for example on a DEC Alpha or an SMP machine.  The volatile only
	serializes accesses to the volatile variable, but not to the other
	variables).
2002-05-08 04:04:12 +00:00
..
ChangeLog 2002-05-08 Marcus Brinkmann <marcus@g10code.de> 2002-05-08 03:57:42 +00:00
context.h * gpgme.h (GpgmeData_Encoding): New. 2002-04-27 12:16:48 +00:00
data.c * engine-gpgsm.c (_gpgme_gpgsm_new): Redirect any gpgsm error 2002-05-03 18:20:06 +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 Add 2002 as copyright year for files changed recently without updating the 2002-02-06 01:41:15 +00:00
decrypt.c Add 2002 as copyright year for files changed recently without updating the 2002-02-06 01:41:15 +00:00
delete.c doc/ 2002-02-06 01:20:49 +00:00
encrypt-sign.c doc/ 2002-02-26 00:08:09 +00:00
encrypt.c doc/ 2002-03-06 01:40:25 +00:00
engine-gpgsm.c * engine-gpgsm.c (_gpgme_gpgsm_new): Redirect any gpgsm error 2002-05-03 18:20:06 +00:00
engine-gpgsm.h doc/ 2002-02-27 00:59:31 +00:00
engine.c doc/ 2002-02-27 00:59:31 +00:00
engine.h doc/ 2002-02-27 00:59:31 +00:00
export.c doc/ 2002-02-06 01:20:49 +00:00
fopencookie.c * vasprintf.c, fopencookie.c: Add replacement functions. 2002-02-13 14:59:50 +00:00
genkey.c 2002-02-09 Marcus Brinkmann <marcus@g10code.de> 2002-02-09 00:06:32 +00:00
gpgme-config.in Starting project 'GnuPG Made Easy' 2000-10-27 14:55:24 +00:00
gpgme.c * engine-gpgsm.c (_gpgme_gpgsm_new): Redirect any gpgsm error 2002-05-03 18:20:06 +00:00
gpgme.h released 0.3.6 2002-05-03 19:49:04 +00:00
gpgme.m4 Add 2 missing files and other changes 2000-12-29 10:34:34 +00:00
import.c doc/ 2002-02-06 01:20:49 +00:00
io.h Release 0.2.1 2001-04-02 08:40:32 +00:00
key.c * verify.c (_gpgme_verify_status_handler): Handle TRUST_* status 2002-05-03 14:06:56 +00:00
key.h * gpgme.h (GpgmeAttr): Add values for issuer and chaining. 2002-03-28 17:43:02 +00:00
keylist.c * gpgme.h (GpgmeAttr): Add values for issuer and chaining. 2002-03-28 17:43:02 +00:00
Makefile.am 2002-05-08 Marcus Brinkmann <marcus@g10code.de> 2002-05-08 03:57:42 +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
mutex.h 2002-03-17 Marcus Brinkmann <marcus@g10code.de> 2002-03-18 00:04:06 +00:00
ops.h doc/ 2002-02-26 00:08:09 +00:00
passphrase.c doc/ 2002-03-03 17:37:34 +00:00
posix-io.c 2002-05-08 Marcus Brinkmann <marcus@g10code.de> 2002-05-08 03:57:42 +00:00
posix-sema.c 2002-03-17 Marcus Brinkmann <marcus@g10code.de> 2002-03-18 00:04:06 +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 2001-11-21 Marcus Brinkmann <marcus@g10code.de> 2001-11-21 03:40:17 +00:00
rungpg.c 2002-04-25 Marcus Brinkmann <marcus@g10code.de> 2002-04-25 00:36:03 +00:00
rungpg.h * verify.c (_gpgme_verify_status_handler): Handle TRUST_* status 2002-05-03 14:06:56 +00:00
sema.h Release 0.2.1 2001-04-02 08:40:32 +00:00
sign.c doc/ 2002-02-26 00:08:09 +00:00
signers.c Some minor source code cleanup. 2002-02-06 01:40:48 +00:00
trustlist.c 2002-02-02 Marcus Brinkmann <marcus@g10code.de> 2002-02-02 03:52:59 +00:00
types.h doc/ 2002-01-31 00:31:44 +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 * engine-gpgsm.c (_gpgme_gpgsm_new): Redirect any gpgsm error 2002-05-03 18:20:06 +00:00
version.c 2002-02-02 Marcus Brinkmann <marcus@g10code.de> 2002-02-02 03:52:59 +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 2002-03-17 Marcus Brinkmann <marcus@g10code.de> 2002-03-18 00:04:06 +00:00
wait.c 2002-03-17 Marcus Brinkmann <marcus@g10code.de> 2002-03-18 00:04:06 +00:00
wait.h 2002-03-17 Marcus Brinkmann <marcus@g10code.de> 2002-03-18 00:04:06 +00:00