From 7e6a65e66a96278bed5fed6d0b75887c0f032c4e Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 21 Feb 2025 10:56:00 +0100 Subject: Remove the long deprecated and never working trust list functions. * src/trust-item.c: Remove file. * src/trustlist.c: Remove file. * src/Makefile.am (main_sources): Remove those files. * src/gpgme.h.in (GPGME_EVENT_NEXT_TRUSTITEM): Remove. (gpgme_trust_item_t, GpgmeTrustItem): Remove. (gpgme_op_trustlist_start): Remove. (gpgme_op_trustlist_next): Remove. (gpgme_op_trustlist_end): Remove. (gpgme_trust_item_ref): Remove. (gpgme_trust_item_unref, gpgme_trust_item_release): Remove. * src/gpgme.def: Remove removed functions. * src/libgpgme.vers: Ditto. -- The GPGME_ATTR_foo based functions are deprecated since 2003 and it is time to remove them now. The trustlist functions never worked: This never worked in reality because the required feature has been removed from GnuPG version 1.3.2 soon after introduction of this feature in gpgme in 2003. It was anyway marked as experimental. They even returned GPG_ERR_NOT_IMPLEMENTED since gpgme 1.14.0 (summer 2000) instead of failing with a incomprehensible error code. GnuPG-bug-id: 4834 --- src/ops.h | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'src/ops.h') diff --git a/src/ops.h b/src/ops.h index c82f8252..f2333717 100644 --- a/src/ops.h +++ b/src/ops.h @@ -155,17 +155,6 @@ gpgme_error_t _gpgme_key_add_rev_key (gpgme_key_t key, const char *src); void _gpgme_op_keylist_event_cb (void *data, gpgme_event_io_t type, void *type_data); - -/* From trust-item.c. */ - -/* Create a new trust item. */ -gpgme_error_t _gpgme_trust_item_new (gpgme_trust_item_t *r_item); - - -/* From trustlist.c. */ -void _gpgme_op_trustlist_event_cb (void *data, gpgme_event_io_t type, - void *type_data); - /* From version.c. */ -- cgit v1.2.3