GRU - Generic Reusable Utilities
|
Functions | |
gru_uri_t | gru_uri_parse (const char *url, gru_status_t *status) |
gru_export gru_uri_t | gru_uri_parse_ex (const char *gru_restrict url, gru_uri_parse_opt_t parseopt, gru_status_t *gru_restrict status) |
URI parser with additional options. More... | |
char * | gru_uri_simple_format (const gru_uri_t *uri, gru_status_t *status) |
char * | gru_uri_format (const gru_uri_t *uri, gru_uri_format_opt_t fopt, gru_status_t *status) |
bool | gru_uri_set_scheme (gru_uri_t *uri, const char *scheme) |
Sets the scheme in a URI object. More... | |
bool | gru_uri_set_path (gru_uri_t *uri, const char *path) |
Sets the URI path. More... | |
gru_export gru_uri_t | gru_uri_clone (gru_uri_t other, gru_status_t *status) |
Clone a URI object. More... | |
void | gru_uri_cleanup (gru_uri_t *uri) |
Cleans up a URI object. More... | |
void gru_uri_cleanup | ( | gru_uri_t * | uri | ) |
Cleans up a URI object.
uri | a pointer to a URI object to clean |
gru_export gru_uri_t gru_uri_clone | ( | gru_uri_t | other, |
gru_status_t * | status | ||
) |
Clone a URI object.
other | the object to clone |
status | status object |
char* gru_uri_format | ( | const gru_uri_t * | uri, |
gru_uri_format_opt_t | fopt, | ||
gru_status_t * | status | ||
) |
gru_uri_t gru_uri_parse | ( | const char * | url, |
gru_status_t * | status | ||
) |
gru_export gru_uri_t gru_uri_parse_ex | ( | const char *gru_restrict | url, |
gru_uri_parse_opt_t | parseopt, | ||
gru_status_t *gru_restrict | status | ||
) |
URI parser with additional options.
uri | URI string (ie.: scheme://host:port/path) |
parseopt | parse options (see gru_uri_format_opt_t) |
status | status object |
bool gru_uri_set_path | ( | gru_uri_t * | uri, |
const char * | path | ||
) |
Sets the URI path.
uri | a pointer to an URI object |
path | the path |
bool gru_uri_set_scheme | ( | gru_uri_t * | uri, |
const char * | scheme | ||
) |
Sets the scheme in a URI object.
uri | a pointer to an URI object |
scheme | the scheme to set it to |
char* gru_uri_simple_format | ( | const gru_uri_t * | uri, |
gru_status_t * | status | ||
) |