mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-10-31 00:12:19 +01:00 
			
		
		
		
	Minor doc clarification
Mention g_realloc() as a possible function to use with g_memory_output_stream_new(). Bug 612041.
This commit is contained in:
		| @@ -332,8 +332,8 @@ g_memory_output_stream_init (GMemoryOutputStream *stream) | ||||
|  * g_memory_output_stream_new: | ||||
|  * @data: pointer to a chunk of memory to use, or %NULL | ||||
|  * @size: the size of @data | ||||
|  * @realloc_function: a function with realloc() semantics to be called when | ||||
|  *     @data needs to be grown, or %NULL | ||||
|  * @realloc_function: a function with realloc() semantics (like g_realloc()) | ||||
|  *     to be called when @data needs to be grown, or %NULL | ||||
|  * @destroy_function: a function to be called on @data when the stream is | ||||
|  *     finalized, or %NULL | ||||
|  * | ||||
| @@ -343,13 +343,17 @@ g_memory_output_stream_init (GMemoryOutputStream *stream) | ||||
|  * If @realloc_fn is non-%NULL, it will be used for resizing the internal | ||||
|  * storage when necessary. To construct a fixed-size output stream, | ||||
|  * pass %NULL as @realloc_fn. | ||||
|  * | ||||
|  * |[ | ||||
|  * /* a stream that can grow */ | ||||
|  * stream = g_memory_output_stream_new (NULL, 0, realloc, free); | ||||
|  * | ||||
|  * /* another stream that can grow */ | ||||
|  * stream2 = g_memory_output_stream_new (NULL, 0, g_realloc, g_free); | ||||
|  * | ||||
|  * /* a fixed-size stream */ | ||||
|  * data = malloc (200); | ||||
|  * stream2 = g_memory_output_stream_new (data, 200, NULL, free); | ||||
|  * stream3 = g_memory_output_stream_new (data, 200, NULL, free); | ||||
|  * ]| | ||||
|  * | ||||
|  * Return value: A newly created #GMemoryOutputStream object. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user