crossroads

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

addheader1.cc (384B)


      1 #include "httpbuffer"
      2 
      3 void Httpbuffer::addheader (string const &h) {
      4     PROFILE("Httpbuffer::addheader(string)");
      5 
      6     if (!headersreceived())
      7 	return;
      8     
      9     unsigned i;
     10     for (i = 0; i < h.size(); i++)
     11 	if (h[i] == ':') {
     12 	    string var = h.substr(0, i);
     13 	    i++;
     14 	    while (isspace(h[i]))
     15 		i++;
     16 	    string val = h.substr(i);
     17 	    addheader (var, val);
     18 	    return;
     19 	}
     20 }