Data Structures | |
struct | c_strlist_s |
Structure for a stringlist. More... | |
Typedefs | |
typedef struct c_strlist_s | c_strlist_t |
Functions | |
char * | c_lowercase (const char *str) |
int | c_streq (const char *a, const char *b) |
int | c_strlist_add (c_strlist_t *strlist, const char *string) |
void | c_strlist_destroy (c_strlist_t *strlist) |
c_strlist_t * | c_strlist_expand (c_strlist_t *strlist, size_t size) |
c_strlist_t * | c_strlist_new (size_t size) |
char * | c_strreplace (char *src, const char *pattern, const char *repl) |
char * | c_uppercase (const char *str) |
Variables | |
size_t | c_strlist_s::count |
size_t | c_strlist_s::size |
typedef struct c_strlist_s c_strlist_t |
Definition at line 36 of file c_string.h.
char* c_lowercase | ( | const char * | str | ) |
Lowercase a string.
str | The String to lowercase. |
int c_streq | ( | const char * | a, | |
const char * | b | |||
) |
Compare to strings if they are equal.
a | First string to compare. | |
b | Second string to compare. |
int c_strlist_add | ( | c_strlist_t * | strlist, | |
const char * | string | |||
) |
Add a string to the stringlist.
Duplicates the string and stores it in the stringlist.
strlist | Stringlist to add the string. | |
string | String to add. |
void c_strlist_destroy | ( | c_strlist_t * | strlist | ) |
Destroy the memory of the stringlist.
Frees the strings and the stringlist.
strlist | Stringlist to destroy |
c_strlist_t* c_strlist_expand | ( | c_strlist_t * | strlist, | |
size_t | size | |||
) |
Expand the stringlist.
strlist | Stringlist to expand | |
size | New size of the strlinglist to expand |
c_strlist_t* c_strlist_new | ( | size_t | size | ) |
Create a new stringlist.
size | Size to allocate. |
char* c_strreplace | ( | char * | src, | |
const char * | pattern, | |||
const char * | repl | |||
) |
Replace a string with another string in a source string.
src | String to search for pattern. | |
pattern | Pattern to search for in the source string. | |
repl | The string which which should replace pattern if found. |
char* c_uppercase | ( | const char * | str | ) |
Uppercase a string.
str | The String to uppercase. |
size_t c_strlist_s::count [inherited] |
size_t c_strlist_s::size [inherited] |