httpheadersdone.c (458B)
1 #include "crossroads.h" 2 3 int http_headers_done (unsigned char const *buf) { 4 char const *cp; 5 6 if (http_09_received (buf)) 7 return (1); 8 9 for (cp = strchr ( (char const *) buf, '\n'); 10 cp && *cp; 11 cp = strchr (cp, '\n')) { 12 cp++; 13 if (*cp == '\r') 14 cp++; 15 if (*cp == '\n') { 16 msg ("HTTP headers all compete in '%s'", buf); 17 return (1); 18 } 19 } 20 21 msg ("HTTP headers not (yet) complete in '%s'", buf); 22 return (0); 23 } 24