X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=include%2Fhttp.h;h=e6d10204d13803f28902cf22b459847f34585d71;hb=f4663439b18d84214325e4d3ba50b79c029b79e9;hp=0873659acf2cde8299e887f9a79e5a63f18dc3c0;hpb=672dbb8f2fe881723f08bba084acd54703411342;p=doldaconnect.git diff --git a/include/http.h b/include/http.h index 0873659..e6d1020 100644 --- a/include/http.h +++ b/include/http.h @@ -17,18 +17,23 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#ifdef _HTTP_H +#ifndef _HTTP_H #define _HTTP_H +#include + struct hturlinfo { char *host; int port; - char *rest; + char *path; + char *query; }; struct htconn { + int state; int fd; - struct char *outbuf, *inbuf; + struct addrinfo *ailist, *curai; + char *outbuf, *inbuf; size_t outbufsize, outbufdata; size_t inbufsize, inbufdata; struct hturlinfo *url; @@ -39,4 +44,9 @@ struct htcookie { char *name, *val; }; +struct hturlinfo *parseurl(char *url); +void freeurl(struct hturlinfo *ui); +struct htconn *htconnect(struct hturlinfo *ui); +int htpollflags(struct htconn *hc); + #endif