doc/
authorMarcus Brinkmann <mb@g10code.com>
Tue, 22 Jan 2002 15:32:44 +0000 (15:32 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Tue, 22 Jan 2002 15:32:44 +0000 (15:32 +0000)
2002-01-22  Marcus Brinkmann  <marcus@g10code.de>

* gpgme.texi (Passphrase callback): Change GpgmePassphraseCb's
R_HD type from void* to void**.

gpgme/
2002-01-22  Marcus Brinkmann  <marcus@g10code.de>

* gpgme.h (GpgmePassphraseCb): Change type of R_HD from void* to
void**.

tests/
2002-01-22  Marcus Brinkmann  <marcus@g10code.de>

* gpg/t-signers.c (passphrase_cb): Change type of r_hd to void**.
* gpg/t-sign.c (passphrase_cb): Likewise.
* gpg/t-decrypt-verify.c (passphrase_cb): Likewise.
* gpg/t-decrypt.c (passphrase_cb): Likewise.

12 files changed:
NEWS
TODO
doc/ChangeLog
doc/gpgme.texi
gpgme/ChangeLog
gpgme/gpgme.c
gpgme/gpgme.h
tests/ChangeLog
tests/gpg/t-decrypt-verify.c
tests/gpg/t-decrypt.c
tests/gpg/t-sign.c
tests/gpg/t-signers.c

diff --git a/NEWS b/NEWS
index 190692f7c2af6043b566ce018d20790dde88ad8e..2cbd9819eea0fa3466fee7ddcbdfcda8f7186918 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,10 @@
+ * There is a Texinfo manual documenting the API.
+
  * The LENGTH argument to gpgme_data_new_from_filepart changed its
    type from off_t to the unsigned size_t.
 
- * There is a Texinfo manual documenting the API.
+ * The R_HD argument to the GpgmePassphraseCb type changed its type
+   from void* to void**.
 
  * New interface gpgme_op_trustlist_end() to match
    gpgme_op_keylist_end.
@@ -9,6 +12,7 @@
  * Interface changes relative to the 0.3.0 release:
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 gpgme_data_new_from_filepart   CHANGED: Type of LENGTH is size_t.
+GpgmePassphraseCb               CHANGED: Type of R_HD is void **.
 gpgme_op_trustlist_next                NEW
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
diff --git a/TODO b/TODO
index 27055a9e5aece88bf079b994b44db6d1e58a9b81..c924eb02d80dc06d4935f6e72578cc297787b9cf 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,9 +1,7 @@
 * ABI's to break:
 ** GpgmePassphraseCb should have void **R_HD, not void *R_HD.
-** trustlist has the same start/end problem as keylist had.
-   In fact, all the _start functions have this problem!
-   In addition, the resulting error of the operation can not be
-   retrieved seperately; the op_foobar operations can't be implemented
+** The resulting error of an operation can not be retrieved
+   seperately; the op_foobar operations can't be implemented
    by the user, they are not merely convenience, but necessity, while
    the op_foobar_start functions for these are unusable (or render the
    context unusable, your choice).
index 2979e0ab871cf8769638670cf01ff379beeeb612..dd4efe52bb2cb30e02d227966bc644a7d9833d00 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgme.texi (Passphrase callback): Change GpgmePassphraseCb's
+       R_HD type from void* to void**.
+
 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
 
        * gpgme.texi (Creating data buffers): Change
index ddd9432e83d37d5281c084266e57ff5d32a56db5..094646ba40f68e886a213436fba997864d0cc50e 100644 (file)
@@ -1007,7 +1007,7 @@ Fast listing without information about the key validity.
 @node Passphrase callback
 @subsection Passphrase callback
 
-@deftp {Data type} {const char *(*GpgmePassphraseCb)(void *@var{hook}, const char *@var{desc}, void *@var{r_hd})}
+@deftp {Data type} {const char *(*GpgmePassphraseCb)(void *@var{hook}, const char *@var{desc}, void **@var{r_hd})}
 The @code{GpgmePasshraseCb} type is the type of functions usable as
 passphrase callback function.
 
index 059fcaac24b2e06cfe0aae917f63f5b8feeafd16..2e3f4f1052332e24910de43632cc516d6bc85faf 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgme.h (GpgmePassphraseCb): Change type of R_HD from void* to
+       void**.
+
 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
 
        * data.c (gpgme_data_new_from_filepart): Change type of LENGTH
index 7e4bee3991d9457c642a125e3739515a0f610145..fe8483271197d52f12c5a658a8074cab6ee0b269 100644 (file)
@@ -303,7 +303,7 @@ gpgme_set_keylist_mode (GpgmeCtx ctx, int mode)
  * <literal>
  * typedef const char *(*GpgmePassphraseCb)(void*cb_value,
  *                                          const char *desc,
- *                                          void *r_hd);
+ *                                          void **r_hd);
  * </literal>
  * and called whenever gpgme needs a passphrase. DESC will have a nice
  * text, to be used to prompt for the passphrase and R_HD is just a parameter
index 33ae45d07958c4c9d45c8f2b27c2ee05a0c606bf..9fcd406b7bcdd69a6b6099925ace0d76f50e30b1 100644 (file)
@@ -160,7 +160,7 @@ typedef enum {
 } GpgmeProtocol;
 
 typedef const char *(*GpgmePassphraseCb)(void*,
-                                         const char *desc, void *r_hd);
+                                         const char *desc, void **r_hd);
 typedef void (*GpgmeProgressCb)(void *opaque,
                                 const char *what, 
                                 int type, int current, int total );
index 78928213ca1248b7bcdd599fba070552f39bea50..3fec7f7a1dc8081eb29e11f5bdbc8de253aad7d0 100644 (file)
@@ -1,3 +1,10 @@
+2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpg/t-signers.c (passphrase_cb): Change type of r_hd to void**.
+       * gpg/t-sign.c (passphrase_cb): Likewise.
+       * gpg/t-decrypt-verify.c (passphrase_cb): Likewise.
+       * gpg/t-decrypt.c (passphrase_cb): Likewise.
+
 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
 
        * gpg/t-decrypt-verify.c: Don't include `mcheck.h'.  Reported by
index 14a28a775cfdeae4ce3b6ef45c1aeae6c69ce320..bf407eec1205270f088a60a28e695709696cdee7 100644 (file)
@@ -58,7 +58,7 @@ print_data (GpgmeData dh)
 }
 
 static const char *
-passphrase_cb (void *opaque, const char *desc, void *r_hd)
+passphrase_cb (void *opaque, const char *desc, void **r_hd)
 {
   const char *pass;
 
index 095cb82c7d89484022fca542ec03dd7f234d89c6..e6bc099d3ea3906fd6e4d1733953faa40eec7a5d 100644 (file)
@@ -59,7 +59,7 @@ print_data ( GpgmeData dh )
 
 
 static const char *
-passphrase_cb ( void *opaque, const char *desc, void *r_hd )
+passphrase_cb ( void *opaque, const char *desc, void **r_hd )
 {
     const char *pass;
 
index ca9dc34105ad5343cdea4675b70c381b33ec4418..28c34dca5fd29b63b1d89049eb8ccef0ae417650 100644 (file)
@@ -62,7 +62,7 @@ print_data ( GpgmeData dh )
 }
 
 static const char *
-passphrase_cb ( void *opaque, const char *desc, void *r_hd )
+passphrase_cb ( void *opaque, const char *desc, void **r_hd )
 {
     const char *pass;
 
index c05ef1826f1e40e722bde1e20fcac08c76faef0d..f3fa6f5c08e9736b98916e0f7e150c89c56b9f51 100644 (file)
@@ -62,7 +62,7 @@ print_data (GpgmeData dh)
 }
 
 static const char *
-passphrase_cb (void *opaque, const char *desc, void *r_hd)
+passphrase_cb (void *opaque, const char *desc, void **r_hd)
 {
   const char *pass;