💾 Archived View for gemini.rmf-dev.com › repo › Vaati › Vgmi › files › 71ed2202f201cacb13ab3b4cb2b5f… captured on 2024-02-05 at 10:04:23. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-12-28)

-=-=-=-=-=-=-

Go Back

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