1typedef struct { 2 string full; 3 string proto; 4 string user; 5 string password; 6 string machine; 7 string port; 8 string path; 9 string query; 10 string fragment; 11} *URL; 12extern void URL_dispose(URL url); 13extern URL URL_new(const conststring url); 14extern URL URL_absolutize(const URL base, const URL url); 15extern string URL_s_absolutize(const conststring base, const conststring url); 16extern URL URL_to_ascii(const URL iri); 17extern string URL_s_to_ascii(const conststring iri); 18