make g_slice_copy() take a gconstpointer instead of a gpointer.
authorMichael Natterer <mitch@imendio.com>
Fri, 24 Aug 2007 14:40:14 +0000 (14:40 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Fri, 24 Aug 2007 14:40:14 +0000 (14:40 +0000)
2007-08-24  Michael Natterer  <mitch@imendio.com>

* glib/gslice.[ch]: make g_slice_copy() take a gconstpointer
instead of a gpointer.

svn path=/trunk/; revision=5720

ChangeLog
glib/gslice.c
glib/gslice.h

index e2cde36..a86b922 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-08-24  Michael Natterer  <mitch@imendio.com>
+
+       * glib/gslice.[ch]: make g_slice_copy() take a gconstpointer
+       instead of a gpointer.
+
 2007-08-22  Cody Russell  <bratsche@gnome.org>
 
        * glib/gprintf.c: Document all printf functions to use
index 66ed898..f10df34 100644 (file)
@@ -837,8 +837,8 @@ g_slice_alloc0 (gsize mem_size)
 }
 
 gpointer
-g_slice_copy (gsize    mem_size,
-              gpointer mem_block)
+g_slice_copy (gsize         mem_size,
+              gconstpointer mem_block)
 {
   gpointer mem = g_slice_alloc (mem_size);
   if (mem)
index 84a6e89..cd3b5aa 100644 (file)
@@ -29,15 +29,15 @@ G_BEGIN_DECLS
 
 /* slices - fast allocation/release of small memory blocks
  */
-gpointer g_slice_alloc                 (gsize    block_size) G_GNUC_MALLOC;
-gpointer g_slice_alloc0                (gsize    block_size) G_GNUC_MALLOC;
-gpointer g_slice_copy                   (gsize    block_size,
-                                         gpointer mem_block) G_GNUC_MALLOC;
-void     g_slice_free1                 (gsize    block_size,
-                                        gpointer mem_block);
-void     g_slice_free_chain_with_offset (gsize    block_size,
-                                        gpointer mem_chain,
-                                        gsize    next_offset);
+gpointer g_slice_alloc                 (gsize         block_size) G_GNUC_MALLOC;
+gpointer g_slice_alloc0                (gsize         block_size) G_GNUC_MALLOC;
+gpointer g_slice_copy                   (gsize         block_size,
+                                         gconstpointer mem_block) G_GNUC_MALLOC;
+void     g_slice_free1                 (gsize         block_size,
+                                        gpointer      mem_block);
+void     g_slice_free_chain_with_offset (gsize         block_size,
+                                        gpointer      mem_chain,
+                                        gsize         next_offset);
 #define  g_slice_new(type)      ((type*) g_slice_alloc (sizeof (type)))
 #define  g_slice_new0(type)     ((type*) g_slice_alloc0 (sizeof (type)))
 /* MemoryBlockType *