gpgme/trunk/gpgme
Marcus Brinkmann b51c2219ec 2004-12-07 Marcus Brinkmann <marcus@g10code.de>
* libgpgme.vers (GPGME_1.1): New version.
	* engine-backend.h (struct engine_ops): Add argument FILE_NAME to
	member get_version().  Add arguments FILE_NAME and HOME_DIR to
	member new().  Change return type of get_file_name and get_version
	to char *.
	* engine-gpgsm.c (gpgsm_get_version): Change return type to char
	pointer.  Do not cache result.
	(gpgsm_new): Add file_name and home_dir argument, and use them
	instead of the defaults, if set.
	* rungpg.c (struct engine_gpg): New member file_name.
	(gpg_get_version): Change return type to char pointer, and do not
	cache result.
	(gpg_release): Free gpg->file_name.
	(gpg_new): Take new arguments file_name and home_dir.  Set the
	--homedir argument if HOME_DIR is not NULL.  Set gpg->file_name.
	(start): Use gpg->file_name instead _gpgme_get_gpg_path, if set.
	* engine.h (_gpgme_engine_info_copy, _gpgme_engine_info_release):
	New prototypes.
	(_gpgme_engine_new): Change first argument to gpgme_engine_info_t
	info.
	* engine.c: Include <assert.h>.
	(gpgme_get_engine_info): Set *INFO within the lock.  Move
	ENGINE_INFO and ENGINE_INFO_LOCK to ....
	(engine_info, engine_info_lock): ... here.  New static variables.
	(engine_get_version): Add file_name argument to
	get_version invocation.  Change return type to char pointer.
	(gpgme_engine_check_version): Rewritten to free() the return value
	of engine_get_version after using it.
	(_gpgme_engine_info_release): New function.
	(gpgme_get_engine_info): Rewritten.
	(_gpgme_engine_info_copy): New function.
	(_gpgme_set_engine_info): New function.
	(gpgme_set_engine_info): New function.
	(_gpgme_engine_new): Change first argument to gpgme_engine_info_t
	info, and use that.
	* gpgme.h (struct _gpgme_engine_info): Change type of file_name
	and version to char * (remove the const).  New member home_dir.
	(gpgme_set_engine_info, gpgme_ctx_get_engine_info,
	gpgme_ctx_set_engine_info): New prototypes.
	* context.h (struct gpgme_context): New member engine_info.
	* gpgme.c (gpgme_new): Allocate CTX->engine_info.
	(gpgme_release): Deallocate CTX->engine_info.
	(gpgme_ctx_get_engine_info, gpgme_ctx_set_engine_info): New
	functions.
	* op-support.c (_gpgme_op_reset): Look for correct engine info and
	pass it to _gpgme_engine_new.
	* version.c (gpgme_check_version): Adjust to
	_gpgme_compare_versions returning an int.
	(_gpgme_compare_versions): Return an int value, not a const char
	pointer.
	* ops.h (_gpgme_compare_versions): Same for prototype.
2004-12-07 18:25:54 +00:00
..
ath-compat.c (gpgsm_keylist_ext): Send with-validation 2004-04-05 11:53:55 +00:00
ath-pth-compat.c 2003-08-18 Marcus Brinkmann <marcus@g10code.de> 2003-08-20 20:20:46 +00:00
ath-pth.c 2003-10-06 Marcus Brinkmann <marcus@g10code.de> 2003-10-06 14:06:31 +00:00
ath-pthread-compat.c 2003-08-18 Marcus Brinkmann <marcus@g10code.de> 2003-08-20 20:20:46 +00:00
ath-pthread.c 2003-10-06 Marcus Brinkmann <marcus@g10code.de> 2003-10-06 14:06:31 +00:00
ath.c 2003-10-06 Marcus Brinkmann <marcus@g10code.de> 2003-10-06 14:06:31 +00:00
ath.h 2003-10-06 Marcus Brinkmann <marcus@g10code.de> 2003-10-06 14:06:31 +00:00
ChangeLog 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
context.h 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
conversion.c (parse_error): Compare only the last part of the where 2004-04-05 13:49:29 +00:00
data-compat.c 2004-01-31 Marcus Brinkmann <marcus@g10code.de> 2004-02-01 13:39:45 +00:00
data-fd.c 2003-05-18 Marcus Brinkmann <marcus@g10code.de> 2003-05-18 20:45:24 +00:00
data-mem.c 2003-06-22 Marcus Brinkmann <marcus@g10code.de> 2003-06-22 20:56:48 +00:00
data-stream.c 2004-09-23 Marcus Brinkmann <marcus@g10code.de> 2004-09-23 17:54:26 +00:00
data-user.c 2003-05-18 Marcus Brinkmann <marcus@g10code.de> 2003-05-18 20:45:24 +00:00
data.c 2004-09-30 Marcus Brinkmann <marcus@g10code.de> 2004-09-30 00:19:22 +00:00
data.h 2004-09-23 Marcus Brinkmann <marcus@g10code.de> 2004-09-23 17:54:26 +00:00
debug.c 2003-10-06 Marcus Brinkmann <marcus@g10code.de> 2003-10-06 14:50:19 +00:00
debug.h 2002-07-25 Marcus Brinkmann <marcus@g10code.de> 2002-07-25 17:51:42 +00:00
decrypt-verify.c * verify.c (_gpgme_verify_status_handler): Ignore the error status 2004-04-08 09:53:01 +00:00
decrypt.c 2004-05-21 Marcus Brinkmann <marcus@g10code.de> 2004-05-21 19:17:27 +00:00
delete.c doc/ 2003-06-05 23:20:29 +00:00
edit.c 2003-10-02 Marcus Brinkmann <marcus@g10code.de> 2003-10-02 15:03:02 +00:00
encrypt-sign.c 2003-07-29 Marcus Brinkmann <marcus@g10code.de> 2003-07-29 19:34:03 +00:00
encrypt.c 2003-07-29 Marcus Brinkmann <marcus@g10code.de> 2003-07-29 19:34:03 +00:00
engine-backend.h 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
engine-gpgsm.c 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
engine.c 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
engine.h 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
error.c 2003-09-30 Marcus Brinkmann <marcus@g10code.de> 2003-09-30 19:36:20 +00:00
export.c doc/ 2003-06-05 23:20:29 +00:00
funopen.c 2003-08-18 Marcus Brinkmann <marcus@g10code.de> 2003-08-18 19:17:08 +00:00
genkey.c 2003-10-10 Marcus Brinkmann <marcus@g10code.de> 2003-10-10 09:08:23 +00:00
get-env.c 2003-09-13 Marcus Brinkmann <marcus@g10code.de> 2003-09-13 17:45:04 +00:00
gpgme-config.in 2004-05-21 Marcus Brinkmann <marcus@g10code.de> 2004-05-21 19:49:38 +00:00
gpgme.c 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
gpgme.h 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
gpgme.m4 2004-09-30 Marcus Brinkmann <marcus@g10code.de> 2004-09-30 01:06:19 +00:00
import.c doc/ 2003-06-05 23:20:29 +00:00
io.h doc/ 2003-10-06 16:17:13 +00:00
isascii.c 2003-08-18 Marcus Brinkmann <marcus@g10code.de> 2003-08-18 19:17:08 +00:00
key.c 2004-06-23 Marcus Brinkmann <marcus@g10code.de> 2004-06-23 21:15:21 +00:00
keylist.c doc/ 2004-05-21 15:15:21 +00:00
libgpgme.vers 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
Makefile.am 2003-09-13 Marcus Brinkmann <marcus@g10code.de> 2003-09-13 17:45:04 +00:00
memrchr.c (memrchr): Fixed implementation. Problem pointed out 2004-02-15 16:02:36 +00:00
mkstatus 2003-05-18 Marcus Brinkmann <marcus@g10code.de> 2003-05-18 20:45:24 +00:00
op-support.c 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
ops.h 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
passphrase.c 2004-08-18 Marcus Brinkmann <marcus@g10code.de> 2004-08-18 00:48:50 +00:00
posix-io.c doc/ 2003-10-06 16:17:13 +00:00
posix-sema.c Fix copyright year. 2003-01-29 20:03:24 +00:00
posix-util.c Fix copyright year. 2003-01-29 20:03:24 +00:00
progress.c doc/ 2003-06-05 23:20:29 +00:00
putc_unlocked.c 2003-08-18 Marcus Brinkmann <marcus@g10code.de> 2003-08-18 19:17:08 +00:00
rungpg.c 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
sema.h Beautify source code. 2003-05-18 21:08:43 +00:00
sign.c About to release 0.4.4: 2004-01-12 13:28:36 +00:00
signers.c 2003-07-31 Marcus Brinkmann <marcus@g10code.de> 2003-07-31 15:44:02 +00:00
stpcpy.c 2002-08-21 Marcus Brinkmann <marcus@g10code.de> 2002-08-20 22:42:48 +00:00
trust-item.c doc/ 2003-06-05 23:20:29 +00:00
trustlist.c doc/ 2003-06-05 23:20:29 +00:00
util.h * conversion.c (_gpgme_parse_timestamp): New. 2003-11-19 15:15:21 +00:00
vasprintf.c Silly me: Reverted last change. The code here is actually okay but 2003-11-13 07:31:58 +00:00
verify.c 2004-10-03 Marcus Brinkmann <marcus@g10code.de> 2004-10-22 17:57:56 +00:00
version.c 2004-12-07 Marcus Brinkmann <marcus@g10code.de> 2004-12-07 18:25:54 +00:00
w32-io.c 2003-09-13 Marcus Brinkmann <marcus@g10code.de> 2003-09-13 17:45:04 +00:00
w32-sema.c Beautify source code. 2003-05-18 21:08:43 +00:00
w32-util.c Fix copyright year. 2003-01-29 20:03:24 +00:00
wait-global.c 2003-07-31 Marcus Brinkmann <marcus@g10code.de> 2003-07-31 15:44:02 +00:00
wait-private.c 2003-07-31 Marcus Brinkmann <marcus@g10code.de> 2003-07-31 15:44:02 +00:00
wait-user.c 2003-07-31 Marcus Brinkmann <marcus@g10code.de> 2003-07-31 15:44:02 +00:00
wait.c 2003-07-31 Marcus Brinkmann <marcus@g10code.de> 2003-07-31 15:44:02 +00:00
wait.h Beautify source code. 2003-05-18 21:08:43 +00:00