summaryrefslogtreecommitdiff
path: root/glib/gstrfuncs.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2004-11-28 19:12:04 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-11-28 19:12:04 +0000
commit379e87466d0896050e2dec1db5fc1c71393b08a1 (patch)
tree952e211f426c1cccf208afa468f294a9d1e2ae1f /glib/gstrfuncs.h
parent75a1d303ef56d474f2b43393592d48801daddcd1 (diff)
downloadglib-379e87466d0896050e2dec1db5fc1c71393b08a1.tar.gz
Mark functions with G_GNUC_MALLOC when appropriate.
2004-11-28 Matthias Clasen <mclasen@redhat.com> * glib/gconvert.h: * glib/gkeyfile.h: * glib/gmem.h: * glib/gstrfuncs.h: * glib/gunicode.h: * glib/gutils.h: Mark functions with G_GNUC_MALLOC when appropriate. * glib/glib.symbols: Add G_GNUC_MALLOC annotations. * glib/gmacros.h (G_GNUC_MALLOC): Add a macro for __attribute__((__malloc__)). (#61780)
Diffstat (limited to 'glib/gstrfuncs.h')
-rw-r--r--glib/gstrfuncs.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/glib/gstrfuncs.h b/glib/gstrfuncs.h
index c5a75222d..7319cd929 100644
--- a/glib/gstrfuncs.h
+++ b/glib/gstrfuncs.h
@@ -155,9 +155,9 @@ gint g_ascii_strncasecmp (const gchar *s1,
const gchar *s2,
gsize n);
gchar* g_ascii_strdown (const gchar *str,
- gssize len);
+ gssize len) G_GNUC_MALLOC;
gchar* g_ascii_strup (const gchar *str,
- gssize len);
+ gssize len) G_GNUC_MALLOC;
#ifndef G_DISABLE_DEPRECATED
@@ -179,24 +179,24 @@ gchar* g_strup (gchar *string);
/* String utility functions that return a newly allocated string which
* ought to be freed with g_free from the caller at some point.
*/
-gchar* g_strdup (const gchar *str);
+gchar* g_strdup (const gchar *str) G_GNUC_MALLOC;
gchar* g_strdup_printf (const gchar *format,
- ...) G_GNUC_PRINTF (1, 2);
+ ...) G_GNUC_PRINTF (1, 2) G_GNUC_MALLOC;
gchar* g_strdup_vprintf (const gchar *format,
- va_list args);
+ va_list args) G_GNUC_MALLOC;
gchar* g_strndup (const gchar *str,
- gsize n);
+ gsize n) G_GNUC_MALLOC;
gchar* g_strnfill (gsize length,
- gchar fill_char);
+ gchar fill_char) G_GNUC_MALLOC;
gchar* g_strconcat (const gchar *string1,
- ...); /* NULL terminated */
+ ...) G_GNUC_MALLOC; /* NULL terminated */
gchar* g_strjoin (const gchar *separator,
- ...); /* NULL terminated */
+ ...) G_GNUC_MALLOC; /* NULL terminated */
/* Make a copy of a string interpreting C string -style escape
* sequences. Inverse of g_strescape. The recognized sequences are \b
* \f \n \r \t \\ \" and the octal format.
*/
-gchar* g_strcompress (const gchar *source);
+gchar* g_strcompress (const gchar *source) G_GNUC_MALLOC;
/* Copy a string escaping nonprintable characters like in C strings.
* Inverse of g_strcompress. The exceptions parameter, if non-NULL, points
@@ -207,10 +207,10 @@ gchar* g_strcompress (const gchar *source);
* provides mostly identical semantics.
*/
gchar* g_strescape (const gchar *source,
- const gchar *exceptions);
+ const gchar *exceptions) G_GNUC_MALLOC;
gpointer g_memdup (gconstpointer mem,
- guint byte_size);
+ guint byte_size) G_GNUC_MALLOC;
/* NULL terminated string arrays.
* g_strsplit(), g_strsplit_set() split up string into max_tokens tokens
@@ -223,14 +223,14 @@ gpointer g_memdup (gconstpointer mem,
*/
gchar** g_strsplit (const gchar *string,
const gchar *delimiter,
- gint max_tokens);
+ gint max_tokens) G_GNUC_MALLOC;
gchar ** g_strsplit_set (const gchar *string,
const gchar *delimiters,
- gint max_tokens);
+ gint max_tokens) G_GNUC_MALLOC;
gchar* g_strjoinv (const gchar *separator,
- gchar **str_array);
+ gchar **str_array) G_GNUC_MALLOC;
void g_strfreev (gchar **str_array);
-gchar** g_strdupv (gchar **str_array);
+gchar** g_strdupv (gchar **str_array) G_GNUC_MALLOC;
guint g_strv_length (gchar **str_array);
gchar* g_stpcpy (gchar *dest,