char * gru_trim(char *input, size_t size)
Removes spaces from all sides of a string.
Definition: gru_util.c:57
char * gru_str_serialize(gru_list_t *list, char sep, gru_status_t *status)
Serializes a string list.
Definition: gru_util.c:110
Definition: gru_list.h:36
void gru_split_clean(gru_list_t *list)
Cleans a string list returned by gru_split and free's the memory used by the strings created for each...
Definition: gru_util.c:104
#define gru_export
Definition: gru_portable.h:19
const char * gru_get_name_from_url(const char *url, size_t size)
Given an URL, this function will return the file name for the download.
Definition: gru_util.c:67
char * gru_ltrim(char *input, size_t size)
Removes spaces from the left side of a string.
Definition: gru_util.c:41
Status type.
Definition: gru_status.h:47
char * gru_rtrim(char *input, size_t size)
Removes spaces from the right side of a string.
Definition: gru_util.c:22
gru_list_t * gru_split(const char *str, char sep, gru_status_t *status)
Split a string.
Definition: gru_util.c:79