+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
}
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)
/* 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 *