declare g_memory_output_stream_get_data_size().

2008-05-26  Michael Natterer  <mitch@imendio.com>

	* gmemoryoutputstream.h: declare
	g_memory_output_stream_get_data_size().


svn path=/trunk/; revision=6936
This commit is contained in:
Michael Natterer
2008-05-26 11:52:24 +00:00
committed by Michael Natterer
parent cdc2910103
commit c9db84f9f2
2 changed files with 19 additions and 12 deletions

View File

@@ -1,3 +1,8 @@
2008-05-26 Michael Natterer <mitch@imendio.com>
* gmemoryoutputstream.h: declare
g_memory_output_stream_get_data_size().
2008-05-26 Matthias Clasen <mclasen@redhat.com> 2008-05-26 Matthias Clasen <mclasen@redhat.com>
* tests/*: Make tests work * tests/*: Make tests work

View File

@@ -1,5 +1,5 @@
/* GIO - GLib Input, Output and Streaming Library /* GIO - GLib Input, Output and Streaming Library
* *
* Copyright (C) 2006-2007 Red Hat, Inc. * Copyright (C) 2006-2007 Red Hat, Inc.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
@@ -17,7 +17,7 @@
* Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
* *
* Author: Christian Kellner <gicmo@gnome.org> * Author: Christian Kellner <gicmo@gnome.org>
*/ */
#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) #if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
@@ -41,7 +41,7 @@ G_BEGIN_DECLS
/** /**
* GMemoryOutputStream: * GMemoryOutputStream:
* *
* Implements #GOutputStream for arbitrary memory chunks. * Implements #GOutputStream for arbitrary memory chunks.
**/ **/
typedef struct _GMemoryOutputStream GMemoryOutputStream; typedef struct _GMemoryOutputStream GMemoryOutputStream;
@@ -75,22 +75,24 @@ struct _GMemoryOutputStreamClass
* @size: size to reallocate @data to * @size: size to reallocate @data to
* *
* Changes the size of the memory block pointed to by @data to * Changes the size of the memory block pointed to by @data to
* @size bytes. * @size bytes.
* *
* The function should have the same semantics as realloc(). * The function should have the same semantics as realloc().
* *
* Returns: a pointer to the reallocated memory * Returns: a pointer to the reallocated memory
*/ */
typedef gpointer (*GReallocFunc) (gpointer data, gsize size); typedef gpointer (*GReallocFunc) (gpointer data,
gsize size);
GType g_memory_output_stream_get_type (void) G_GNUC_CONST; GType g_memory_output_stream_get_type (void) G_GNUC_CONST;
GOutputStream *g_memory_output_stream_new (gpointer data, GOutputStream *g_memory_output_stream_new (gpointer data,
gsize len, gsize len,
GReallocFunc realloc_fn, GReallocFunc realloc_fn,
GDestroyNotify destroy); GDestroyNotify destroy);
gpointer g_memory_output_stream_get_data (GMemoryOutputStream *ostream); gpointer g_memory_output_stream_get_data (GMemoryOutputStream *ostream);
gsize g_memory_output_stream_get_size (GMemoryOutputStream *ostream); gsize g_memory_output_stream_get_size (GMemoryOutputStream *ostream);
gsize g_memory_output_stream_get_data_size (GMemoryOutputStream *ostream);
G_END_DECLS G_END_DECLS