| Camel Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
gint camel_strcase_equal (,gconstpointer a);gconstpointer bguint camel_strcase_hash ();gconstpointer vvoid camel_string_list_free ();GList *string_listgchar * camel_strstrcase (const,gchar *haystackconst); constgchar *needlegchar * camel_strdown ();gchar *strgchar camel_tolower ();gchar cgchar camel_toupper (); constgchar cgchar * camel_pstring_add (,gchar *str); constgboolean owngchar * camel_pstring_strdup (const);gchar *svoid camel_pstring_free (const); constgchar *sgchar * camel_pstring_peek (const);gchar *str
constgchar * camel_pstring_add (,gchar *str);gboolean own
Add the string to the pool.
The NULL and empty strings are special cased to constant values.
|
string to add to the string pool |
|
whether the string pool will own the memory pointed to by str, if str is not yet in the pool |
Returns : |
A pointer to an equivalent string of s. Use
camel_pstring_free() when it is no longer needed. |
constgchar * 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.
|
String to copy. |
Returns : |
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.
|
String to free. |
constgchar * camel_pstring_peek (const);gchar *str
Add return the string from the pool.
The NULL and empty strings are special cased to constant values.
|
string to fetch to the string pool |
Returns : |
A pointer to an equivalent string of s. Use
camel_pstring_free() when it is no longer needed. |
Since 2.24