Bonjour

J'ai besoin d'une fonction qui donne le nom du host (ou addresse IP) , le numero du port et l'addresse du path

cad
char * url_parse(char* url, char * hostname, uint16_t * port)
exemple d'appel 1
char hostname [100];
uint16_t port;
char* path = url_parse("http://serveur/test", hostname, &port)
la valeur retourne sera "/test"
hostname = "serveur"
port = 80

exemple d'appel 2
char hostname [100];
uint16_t port;
char* path = url_parse("http://192.168.1.10:6666/test/test2", hostname, &port)
la valeur retourne sera "/test/test2"
hostname = "192.168.1.10"
port = 6666

Est-ce qu'il ya librairie standard qui resoud mon probleme?