Add function gpgme_signers_count.
* src/signers.c (gpgme_signers_count): New. * src/libgpgme.vers, src/gpgme.def: Add as external symbol. * src/gpgme.h.in: Add prototype.
This commit is contained in:
parent
5df596d6ec
commit
f2eeccbdfa
4
NEWS
4
NEWS
@ -1,6 +1,10 @@
|
||||
Noteworthy changes in version 1.4.3 (unreleased)
|
||||
------------------------------------------------
|
||||
|
||||
* Interface changes relative to the 1.4.2 release:
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
gpgme_signers_count NEW.
|
||||
|
||||
|
||||
Noteworthy changes in version 1.4.2 (2013-05-28)
|
||||
------------------------------------------------
|
||||
|
@ -4785,6 +4785,11 @@ list of signers in the context @var{ctx}.
|
||||
Calling this function acquires an additional reference for the key.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun @w{unsigned int} gpgme_signers_count (@w{const gpgme_ctx_t @var{ctx}})
|
||||
The function @code{gpgme_signers_count} returns the number of signer keys in
|
||||
the context @var{ctx}.
|
||||
@end deftypefun
|
||||
|
||||
@deftypefun gpgme_key_t gpgme_signers_enum (@w{const gpgme_ctx_t @var{ctx}}, @w{int @var{seq}})
|
||||
The function @code{gpgme_signers_enum} returns the @var{seq}th key in
|
||||
the list of signers in the context @var{ctx}. An additional reference
|
||||
|
@ -209,5 +209,7 @@ EXPORTS
|
||||
gpgme_set_pinentry_mode @158
|
||||
gpgme_get_pinentry_mode @159
|
||||
|
||||
gpgme_signers_count @160
|
||||
|
||||
; END
|
||||
|
||||
|
@ -934,6 +934,9 @@ void gpgme_signers_clear (gpgme_ctx_t ctx);
|
||||
/* Add KEY to list of signers in CTX. */
|
||||
gpgme_error_t gpgme_signers_add (gpgme_ctx_t ctx, const gpgme_key_t key);
|
||||
|
||||
/* Return the number of signers in CTX. */
|
||||
unsigned int gpgme_signers_count (const gpgme_ctx_t ctx);
|
||||
|
||||
/* Return the SEQth signer's key in CTX. */
|
||||
gpgme_key_t gpgme_signers_enum (const gpgme_ctx_t ctx, int seq);
|
||||
|
||||
|
@ -143,6 +143,7 @@ GPGME_1.0 {
|
||||
gpgme_set_textmode;
|
||||
gpgme_signers_add;
|
||||
gpgme_signers_clear;
|
||||
gpgme_signers_count;
|
||||
gpgme_signers_enum;
|
||||
|
||||
gpgme_key_ref;
|
||||
|
@ -93,6 +93,14 @@ gpgme_signers_add (gpgme_ctx_t ctx, const gpgme_key_t key)
|
||||
}
|
||||
|
||||
|
||||
/* Return the number of signers in CTX. */
|
||||
unsigned int
|
||||
gpgme_signers_count (const gpgme_ctx_t ctx)
|
||||
{
|
||||
return ctx? ctx->signers_len : 0;
|
||||
}
|
||||
|
||||
|
||||
/* Return the SEQth signer's key in CTX with one reference. */
|
||||
gpgme_key_t
|
||||
gpgme_signers_enum (const gpgme_ctx_t ctx, int seq)
|
||||
|
Loading…
Reference in New Issue
Block a user