Typedefs | |
typedef axutil_string | axutil_string_t |
Functions | |
AXIS2_EXTERN axutil_string_t * | axutil_string_create (const axutil_env_t *env, const axis2_char_t *str) |
AXIS2_EXTERN axutil_string_t * | axutil_string_create_assume_ownership (const axutil_env_t *env, axis2_char_t **str) |
AXIS2_EXTERN axutil_string_t * | axutil_string_create_const (const axutil_env_t *env, axis2_char_t **str) |
AXIS2_EXTERN void | axutil_string_free (struct axutil_string *string, const axutil_env_t *env) |
AXIS2_EXTERN axis2_bool_t | axutil_string_equals (const struct axutil_string *string, const axutil_env_t *env, const struct axutil_string *string1) |
AXIS2_EXTERN struct axutil_string * | axutil_string_clone (struct axutil_string *string, const axutil_env_t *env) |
AXIS2_EXTERN const axis2_char_t * | axutil_string_get_buffer (const struct axutil_string *string, const axutil_env_t *env) |
AXIS2_EXTERN unsigned int | axutil_string_get_length (const struct axutil_string *string, const axutil_env_t *env) |
|
Clones a given string. Does not duplicate the buffer, rather increments the reference count. Each call to clone needs to have a matching free, when the clone is done with.
|
|
Creates a string struct.
|
|
Creates a string struct.
|
|
Creates a string struct.
|
|
Compares two strings. Checks if the two strings point to the same buffer. Do not cmpare the buffer contents.
|
|
Frees string struct.
|
|
Gets string buffer.
|
|
Gets string length. *
|