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 cab4cf12b6f6fb327dad426cc0a38969f73b2eeb..190692f7c2af6043b566ce018d20790dde88ad8e 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 ff9492817c030ef1bd771d82e8031c57d97d54dc..27055a9e5aece88bf079b994b44db6d1e58a9b81 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 1b28c8fb0b36f299d448d146b583b32b44c3b95e..2979e0ab871cf8769638670cf01ff379beeeb612 100644 (file)
@@ -1,3 +1,8 @@
+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.
index c4d66bbff5028c871e9057c99aba6d5449fd21f2..ddd9432e83d37d5281c084266e57ff5d32a56db5 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 348b54c9ea0812704d1721d2e9d4f6e030139809..059fcaac24b2e06cfe0aae917f63f5b8feeafd16 100644 (file)
@@ -1,3 +1,9 @@
+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,
index 9a8cce047ccce5cf46b61131d9adb682535b0b51..911be5c3aa984c6e5ca083f277a41749b3b7a7a4 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 178435baf67cd21faf5db83938212877f140ae89..33ae45d07958c4c9d45c8f2b27c2ee05a0c606bf 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 );