#define gru_export
Definition: gru_portable.h:19
gru_export char * gru_str_serialize(gru_list_t *list, char sep, gru_status_t *status)
Serializes a string list.
Definition: gru_util.c:103
gru_export gru_list_t * gru_split(const char *str, char sep, gru_status_t *status)
Split a string.
Definition: gru_util.c:78
gru_export 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:66
gru_export char * gru_ltrim(char *input, size_t size)
Removes spaces from the left side of a string.
Definition: gru_util.c:41
gru_export char * gru_trim(char *input, size_t size)
Removes spaces from all sides of a string.
Definition: gru_util.c:57
gru_export char * gru_rtrim(char *input, size_t size)
Removes spaces from the right side of a string.
Definition: gru_util.c:22
gru_export 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:99
Definition: gru_list.h:41
Status type.
Definition: gru_status.h:47