crossroads

Git mirror of https://crossroads.e-tunity.com/
git clone git://git.finwo.net/app/crossroads
Log | Files | Refs

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