httpsrv

httpsrv.git
git clone git://git.lenczewski.org/httpsrv.git
Log | Files | Refs

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 */