Hi, I bring you a patch for FS#130. The task seemed to me to be pretty easy.
I guess that something will be wrong. I ran the Patch Safety Dispatcher and it 
didn't underline syntax error.
For the first patch I didn't run it... 
I would like to point out another thing. At 
http://savannah.gnu.org/bzr/?group=pdf, there is a link:
bzr branch bzr://bzr.savannah.gnu.org/pdf/branch. This link doesn't work. 
Maybe, it should be replaced by
bzr branch bzr://bzr.savannah.gnu.org/pdf/libgnupdf/branch.


Regards,
Franck
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: root@brazilia-20110520112958-z8e67rqe3uarf3hq
# target_branch: bzr://bzr.savannah.gnu.org/pdf/libgnupdf/trunk/
# testament_sha1: fd6c3b06732e39c2c759d9e72c7f525dcca64ca3
# timestamp: 2011-05-20 13:32:43 +0200
# base_revision_id: jema...@gnu.org-20110510184038-xs3mcx9v2dgb08wz
# 
# Begin patch
=== modified file 'AUTHORS'
--- AUTHORS     2011-03-24 17:58:36 +0000
+++ AUTHORS     2011-05-20 11:29:58 +0000
@@ -31,6 +31,8 @@
   pdf-crypt-md-hash.c pdf-crypt-md-new.c pdf-crypt-md-write.c pdf-crypt.c
   pdf-fp-func-4-new.c and 10 other files
 
+Franck Lesage: changed pdf-hash-helper.c
+
 Gerardo E. Gidoni: changed gnupdf.texi pdf-stm-read.c gnupdf-tsd.texi
   pdf-stm-write.c configure.ac pdf-filter.c pdf-stm-f-flate.h
   pdf-stm-f-rl.c check-api-doc-consistency.pl

=== modified file 'ChangeLog'
--- ChangeLog   2011-05-10 18:40:38 +0000
+++ ChangeLog   2011-05-20 10:41:39 +0000
@@ -1,3 +1,8 @@
+2011-05-20 Franck Lesage  <franck...@free.fr>
+
+       base,hash: Add hash helpers methods.
+       * src/base/pdf-hash-helper.c: Add hash helpers for integer value.
+
 2011-05-10  Jose E. Marchesi  <jema...@gnu.org>
 
        lib: avoid name clash with PDF_OBJ_IS_NULL and provide a quick

=== modified file 'src/base/pdf-hash-helper.c'
--- src/base/pdf-hash-helper.c  2011-04-02 13:50:54 +0000
+++ src/base/pdf-hash-helper.c  2011-05-20 10:33:22 +0000
@@ -230,6 +230,48 @@
   return (pdf_bool_t) pdf_hash_get_value (table, key);
 }
 
+/* Hash helpers to add/get integer */
+
+pdf_bool_t
+pdf_hash_add_i32 (pdf_hash_t       *table,
+                  const pdf_char_t *key,
+                  const pdf_i32_t   value,
+                  pdf_error_t      **error)
+{
+  return pdf_hash_add (table,
+                       key,
+                       (void *)value,
+                       NULL,
+                       error);
+}
+
+pdf_i32_t
+pdf_hash_get_i32 (pdf_hash_t       *table,
+                  const pdf_char_t *key)
+{
+  return (pdf_i32_t) pdf_hash_get_value (table, key);
+}
+
+pdf_bool_t
+pdf_hash_add_u32 (pdf_hash_t        *table,
+                  const pdf_char_t  *key,
+                  const pdf_u32_t    value,
+                  pdf_error_t      **error)
+{
+  return pdf_hash_add (table,
+                       key,
+                       (void *)value,
+                       NULL,
+                       error);
+}
+
+pdf_u32_t
+pdf_hash_get_u32 (pdf_hash_t       *table,
+                  const pdf_char_t *key)
+{
+  return (pdf_u32_t) pdf_hash_get_value (table, key);
+}
+
 /* Hash helpers to add/get sizes */
 
 pdf_bool_t

# Begin bundle
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
ua7EUoSqOCu8YH+LuSKcKEh+FrZhAA==

Reply via email to