int readline(int sockd, void *vptr, int maxlen);int writeline(int sockd, const void *vptr, int maxlen);int trim(char* buffer);void cleanURL(char* buffer);int parse(char *buf, Request *req);void reqinit(Request *req);void initresourcepath(void);int openresource(Request *req);void outputheaders(int fd, Request *req);int sendresource(int conn, int resource);int senderror(int conn, Request* reqinfo);void handler(int fd);
int readline(int sockd, void *vptr, int maxlen);
int writeline(int sockd, const void *vptr, int maxlen);
int trim(char* buffer);
void cleanURL(char* buffer);
int parse(char *buf, Request *req);
void reqinit(Request *req);
void initresourcepath(void);
int openresource(Request *req);
void outputheaders(int fd, Request *req);
int sendresource(int conn, int resource);
int senderror(int conn, Request* reqinfo);
void handler(int fd);