Top | ![]() |
![]() |
![]() |
![]() |
gint | camel_strcase_equal () |
guint | camel_strcase_hash () |
void | camel_string_list_free () |
gchar * | camel_strstrcase () |
const gchar * | camel_strdown () |
gchar | camel_tolower () |
gchar | camel_toupper () |
const gchar * | camel_pstring_add () |
const gchar * | camel_pstring_strdup () |
void | camel_pstring_free () |
const gchar * | camel_pstring_peek () |
const gchar * camel_pstring_add (gchar *str
,gboolean own
);
Add the string to the pool.
The NULL and empty strings are special cased to constant values.
str |
string to add to the string pool |
|
own |
whether the string pool will own the memory pointed to by |
A pointer to an equivalent string of s
. Use
camel_pstring_free()
when it is no longer needed.
const gchar *
camel_pstring_strdup (const gchar *s
);
Create a new pooled string entry for the string s
. A pooled
string is a table where common strings are uniquified to the same
pointer value. They are also refcounted, so freed when no longer
in use. In a thread-safe manner.
The NULL and empty strings are special cased to constant values.
A pointer to an equivalent string of s
. Use
camel_pstring_free()
when it is no longer needed.
void
camel_pstring_free (const gchar *s
);
De-ref a pooled string. If no more refs exist to this string, it will be deallocated.
NULL and the empty string are special cased.
const gchar *
camel_pstring_peek (const gchar *str
);
Add return the string from the pool.
The NULL and empty strings are special cased to constant values.
A pointer to an equivalent string of s
. Use
camel_pstring_free()
when it is no longer needed.
Since 2.24