#pragma once #include #include namespace QuickMedia { struct Range { size_t start; size_t length; }; void html_escape_sequences(std::string &str); void html_unescape_sequences(std::string &str); std::string url_param_encode(const std::string ¶m); std::string url_param_decode(const std::string ¶m); std::vector extract_urls(const std::string &str); std::vector ranges_get_strings(const std::string &str, const std::vector &ranges); std::string header_extract_value(const std::string &header, const std::string &type); }