Add g_try_new, g_try_new0, g_try_renew and g_try_malloc0. (#169611, Stefan

2005-03-21  Matthias Clasen  <mclasen@redhat.com>

	* glib/gmem.h: Add g_try_new, g_try_new0, g_try_renew and
	g_try_malloc0.  (#169611, Stefan Kost)

	* glib/gmem.c: Implement g_try_malloc0.
This commit is contained in:
Matthias Clasen
2005-03-22 04:09:17 +00:00
committed by Matthias Clasen
parent 103fe49b8e
commit 213e90aa18
9 changed files with 43 additions and 9 deletions

View File

@@ -2,7 +2,7 @@
* glib/glib-sections.txt:
* glib/tmpl/memory.sgml: Document g_try_new, g_try_new0
and g_try_renew.
and g_try_renew, g_try_malloc0.
2005-03-20 Matthias Clasen <mclasen@redhat.com>

View File

@@ -772,6 +772,7 @@ g_malloc
g_malloc0
g_realloc
g_try_malloc
g_try_malloc0
g_try_realloc
<SUBSECTION>

View File

@@ -144,6 +144,17 @@ Contrast with g_malloc(), which aborts the program on failure.
@Returns: the allocated memory, or %NULL.
<!-- ##### FUNCTION g_try_malloc0 ##### -->
<para>
Attempts to allocate @n_bytes, initialized to 0's, and returns %NULL on
failure. Contrast with g_malloc0(), which aborts the program on failure.
</para>
@n_bytes: number of bytes to allocate.
@Returns: the allocated memory, or %NULL.
@Since: 2.8
<!-- ##### FUNCTION g_try_realloc ##### -->
<para>
Attempts to realloc @mem to a new size, @n_bytes, and returns %NULL