![]() |
![]() |
![]() |
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 (); const
gchar cgchar * camel_pstring_add (,
gchar *str); const
gboolean 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