uri.h (348B)
1 #ifndef URI_H 2 #define URI_H 3 4 struct urifrag { 5 char *ptr; 6 int len; 7 }; 8 9 extern bool 10 urifrag_try_normalise(struct urifrag *frag); 11 12 extern void 13 urifrag_remove_dot_segments(struct urifrag *frag); 14 15 struct uri { 16 struct urifrag scheme, user, host, port, path, query, fragment; 17 }; 18 19 extern struct uri 20 uri_parse(char *buf, size_t len); 21 22 #endif /* URI_H */