#include <stdint.h>
#include "collection/gru_list.h"
#include "common/gru_alloc.h"
#include "gru_util.h"
Functions | |
char * | gru_rtrim (char *input, size_t size) |
Removes spaces from the right side of a string. | |
char * | gru_ltrim (char *input, size_t size) |
Removes spaces from the left side of a string. | |
char * | gru_trim (char *input, size_t size) |
Removes spaces from all sides of a string. | |
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. | |
gru_list_t * | gru_split (const char *str, char sep, gru_status_t *status) |
Split a string. | |
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 sub-part. | |
char * | gru_str_serialize (gru_list_t *list, char sep, gru_status_t *status) |
Serializes a string list. |
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.
url | The url |
char* gru_ltrim | ( | char * | input, | |
size_t | size | |||
) |
Removes spaces from the left side of a string.
input | Input string | |
size | Size of the string |
char* gru_rtrim | ( | char * | input, | |
size_t | size | |||
) |
Removes spaces from the right side of a string.
input | Input string | |
size | Size of the string |
gru_list_t* gru_split | ( | const char * | str, | |
char | sep, | |||
gru_status_t * | status | |||
) |
Split a string.
str | the string to split | |
set | separator | |
status | status object |
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 sub-part.
list | the list to clean |
char* gru_str_serialize | ( | gru_list_t * | list, | |
char | sep, | |||
gru_status_t * | status | |||
) |
Serializes a string list.
list | ||
sep | ||
status |
char* gru_trim | ( | char * | input, | |
size_t | size | |||
) |
Removes spaces from all sides of a string.
input | Input string | |
size | Size of the string |