7 * read in some header lines, either one or all of them.
8 * copy results into header log buffer.
11 hgethead(HConnect *c, int many)
21 while(p = memchr(pp, '\n', (char*)hin->stop - pp)){
22 if(!many || p == pp || (p == pp + 1 && *pp == '\r')){
28 hin->pos = (uchar*)pp;
30 if(c->hstop + n > &c->header[HBufSize])
32 memmove(c->hstop, s, n);
37 if(hreadbuf(hin, hin->pos) == nil || hin->state == Hend)