Jeff King | 638794c | 2010-05-23 05:17:55 -0400 | [diff] [blame] | 1 | #ifndef URL_H |
| 2 | #define URL_H |
| 3 | |
Elijah Newren | ef3ca95 | 2018-08-15 10:54:05 -0700 | [diff] [blame] | 4 | struct strbuf; |
| 5 | |
Jeff King | 638794c | 2010-05-23 05:17:55 -0400 | [diff] [blame] | 6 | extern int is_url(const char *url); |
| 7 | extern int is_urlschemechar(int first_flag, int ch); |
| 8 | extern char *url_decode(const char *url); |
Jeff King | 66c8448 | 2011-07-18 03:48:51 -0400 | [diff] [blame] | 9 | extern char *url_decode_mem(const char *url, int len); |
Jeff King | 638794c | 2010-05-23 05:17:55 -0400 | [diff] [blame] | 10 | extern char *url_decode_parameter_name(const char **query); |
| 11 | extern char *url_decode_parameter_value(const char **query); |
| 12 | |
Tay Ray Chuan | 1966d9f | 2010-11-25 16:21:04 +0800 | [diff] [blame] | 13 | extern void end_url_with_slash(struct strbuf *buf, const char *url); |
Tay Ray Chuan | 3793a30 | 2010-11-25 16:21:05 +0800 | [diff] [blame] | 14 | extern void str_end_url_with_slash(const char *url, char **dest); |
Tay Ray Chuan | 1966d9f | 2010-11-25 16:21:04 +0800 | [diff] [blame] | 15 | |
Jeff King | 638794c | 2010-05-23 05:17:55 -0400 | [diff] [blame] | 16 | #endif /* URL_H */ |