/* * Copyright (c) 2022 Kazuyoshi Tomita * * This software is released under the MIT License. * https://opensource.org/licenses/mit-license.php */ #ifndef URL_PARSER_H #define URL_PARSER_H #define URL_PARSER_VERSION 0x00000300 /* 0.0.3 */ typedef struct url_components { char *scheme; char *user; char *password; char *host; int port; char *path; char *query; char *fragment; } URL_COMPONENTS; extern URL_COMPONENTS *parse_url(const char *url); extern void free_url_components(URL_COMPONENTS *c); #endif