# Escaping helpers functions reference ## char *escape_url(const char *base, const char *path, const char * const *args, size_t *length) Escape an `url` and `arguments` and returned it as a string. * `base`: representing the FQDN of the url. * `path`: the path to the requested page. * `args`: optionnal array of arguments provided for the GET request. * `length`: length of the returned `url`. Returns the escaped `url`. ## const char *escape_args(const char * const *args, size_t *length) Escape an array of arguments and returned the lenght of the escaped arguments string. * `args`: array of arguments provided for the GET request. * `length`: length of the returned `arguments`. Returns the escaped `arguments`. ## const char *escape_str(const char *str, size_t *length) Escape a string and returns it. * `str`: the string to escape. * `length`: length of the returned string. Returns the escaped string. ## const char **unescape_args(const char *args) Unescape an argument and returns it. * `args`: the argument to unescape.