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

* gpgme.texi (Creating data buffers): Change
gpgme_data_new_from_filepart's LENGTH type from off_t to size_t.

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

* data.c (gpgme_data_new_from_filepart): Change type of LENGTH
from off_t to size_t.
* gpgme.h: Likewise.

NEWS
TODO
doc/ChangeLog
doc/gpgme.texi
gpgme/ChangeLog
gpgme/data.c
gpgme/gpgme.h

diff --git a/NEWS b/NEWS
index cab4cf1..190692f 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,17 @@
+ * 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.
 
  * New interface gpgme_op_trustlist_end() to match
    gpgme_op_keylist_end.
 
+ * Interface changes relative to the 0.3.0 release:
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+gpgme_data_new_from_filepart   CHANGED: Type of LENGTH is size_t.
+gpgme_op_trustlist_next                NEW
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
 Noteworthy changes in version 0.3.0 (2001-12-19)
 ------------------------------------------------
  
@@ -45,7 +54,7 @@ Noteworthy changes in version 0.3.0 (2001-12-19)
    uses the GnuPG engine (`gpgmeplug') and one module which uses the
    GpgSM engine (`gpgsmplug').
 
-* Interface changes relative to the latest 0.2.x release:
+ * Interface changes relative to the latest 0.2.x release:
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 gpgme_key_get_as_xml           CHANGED: Sub-user ids reversed in order.
 gpgme_key_get_string_attr      CHANGED: User ids reversed in order.
diff --git a/TODO b/TODO
index ff94928..27055a9 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,4 @@
 * ABI's to break:
-** gpgme_data_new_from_filepart takes an off_t as count, but should
-   take a size_t.
 ** 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!
index 1b28c8f..2979e0a 100644 (file)
@@ -1,5 +1,10 @@
 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
 
+       * gpgme.texi (Creating data buffers): Change
+       gpgme_data_new_from_filepart's LENGTH type from off_t to size_t.
+
+2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
+
        * gpgme.texi (Generating keys): New subsection.
        (Exporting keys): Likewise.
        (Importing keys): Likewise.
index c4d66bb..ddd9432 100644 (file)
@@ -724,7 +724,7 @@ I/O operation fails, @code{GPGME_Not_Implemented} if @var{code} is
 zero, and @code{GPGME_Out_Of_Core} if not enough memory is available.
 @end deftypefun
 
-@deftypefun GpgmeError gpgme_data_new_from_filepart (@w{GpgmeData *@var{dh}}, @w{const char *@var{filename}}, @w{FILE *@var{fp}}, @w{off_t @var{offset}}, @w{off_t @var{length}})
+@deftypefun GpgmeError gpgme_data_new_from_filepart (@w{GpgmeData *@var{dh}}, @w{const char *@var{filename}}, @w{FILE *@var{fp}}, @w{off_t @var{offset}}, @w{size_t @var{length}})
 The function @code{gpgme_data_new_from_filepart} creates a new
 @code{GpgmeData} object and fills it with a part of the file specified
 by @var{filename} or @var{fp}.
index 348b54c..059fcaa 100644 (file)
@@ -1,5 +1,11 @@
 2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
 
+       * data.c (gpgme_data_new_from_filepart): Change type of LENGTH
+       from off_t to size_t.
+       * gpgme.h: Likewise.
+
+2002-01-22  Marcus Brinkmann  <marcus@g10code.de>
+
        * wait.c (_gpgme_wait_on_condition): If the process finished,
        reset the pending flag.  Also if the operation was cancelled.
 
index 9a8cce0..911be5c 100644 (file)
@@ -283,7 +283,7 @@ gpgme_data_new_from_file (GpgmeData *r_dh, const char *fname, int copy)
  **/
 GpgmeError
 gpgme_data_new_from_filepart (GpgmeData *r_dh, const char *fname, FILE *fp,
-                             off_t offset, off_t length)
+                             off_t offset, size_t length)
 {
   GpgmeData dh;
   GpgmeError err;
index 178435b..33ae45d 100644 (file)
@@ -218,9 +218,9 @@ GpgmeError    gpgme_data_new_with_read_cb ( GpgmeData *r_dh,
 GpgmeError    gpgme_data_new_from_file ( GpgmeData *r_dh,
                                          const char *fname,
                                          int copy );
-GpgmeError    gpgme_data_new_from_filepart ( GpgmeData *r_dh,
-                                             const char *fname, FILE *fp,
-                                             off_t offset, off_t length );
+GpgmeError gpgme_data_new_from_filepart (GpgmeData *r_dh,
+                                        const char *fname, FILE *fp,
+                                        off_t offset, size_t length);
 void          gpgme_data_release ( GpgmeData dh );
 char *        gpgme_data_release_and_get_mem ( GpgmeData dh, size_t *r_len );
 GpgmeDataType gpgme_data_get_type ( GpgmeData dh );