💾 Archived View for gemini.rmf-dev.com › repo › Vaati › Vgmi › files › 71ed2202f201cacb13ab3b4cb2b5f… captured on 2023-12-28 at 15:46:00. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
0 /*
1 * ISC License
2 * Copyright (c) 2023 RMF <rawmonk@firemail.cc>
3 */
4 enum {
5 PROTOCOL_NONE,
6 PROTOCOL_GEMINI,
7 PROTOCOL_HTTP,
8 PROTOCOL_HTTPS,
9 PROTOCOL_GOPHER,
10 PROTOCOL_MAIL,
11 PROTOCOL_UNKNOWN
12 };
13
14 struct request;
15 int url_parse(struct request*, const char*);
16 int protocol_from_url(const char *url);
17 int url_parse_idn(const char *in, char *out, size_t out_length);
18 int url_hide_query(const char *url, char *out, size_t length);
19 int url_convert(const char *url, char *out, size_t length);
20 int url_is_absolute(const char *url);
21