#ifndef NET_H #define NET_H #include "doc.h" #define HOST_MAX 255 #define PATH_MAX 255 enum protocol { PROT_UNKNOWN, PROT_FILE, PROT_GOPHER, PROT_GEMINI, }; struct addr { char host[HOST_MAX]; char path[PATH_MAX]; size_t host_len, path_len; enum protocol prot; enum doc_type type; }; int net_addr(const char *url, struct addr *adr, enum protocol prot_default); #endif