Lines Matching refs:buf

306 static inline ssize_t safe_write(fcgi_request *req, const void *buf, size_t count)  in safe_write()  argument
315 ret = write(req->fd, ((char*)buf)+n, count-n); in safe_write()
317 ret = send(req->fd, ((char*)buf)+n, count-n, 0); in safe_write()
323 ret = write(req->fd, ((char*)buf)+n, count-n); in safe_write()
334 static inline ssize_t safe_read(fcgi_request *req, const void *buf, size_t count) in safe_read() argument
343 ret = read(req->fd, ((char*)buf)+n, count-n); in safe_read()
345 ret = recv(req->fd, ((char*)buf)+n, count-n, 0); in safe_read()
351 ret = read(req->fd, ((char*)buf)+n, count-n); in safe_read()
433 char buf[128]; in fcgi_get_params() local
434 char *tmp = buf; in fcgi_get_params()
435 size_t buf_size = sizeof(buf); in fcgi_get_params()
480 tmp = (tmp == buf ? emalloc(buf_size): erealloc(tmp, buf_size)); in fcgi_get_params()
496 if (tmp != buf && tmp != NULL) { in fcgi_get_params()
511 unsigned char buf[FCGI_MAX_LENGTH+8]; in fcgi_read_request() local
548 if (safe_read(req, buf, len+padding) != len+padding) { in fcgi_read_request()
552 req->keep = (((fcgi_begin_request*)buf)->flags & FCGI_KEEP_CONN); in fcgi_read_request()
553 switch ((((fcgi_begin_request*)buf)->roleB1 << 8) + ((fcgi_begin_request*)buf)->roleB0) { in fcgi_read_request()
583 if (safe_read(req, buf, len+padding) != len+padding) { in fcgi_read_request()
588 if (!fcgi_get_params(req, buf, buf+len)) { in fcgi_read_request()
602 unsigned char *p = buf + sizeof(fcgi_header); in fcgi_read_request()
610 if (safe_read(req, buf, len+padding) != len+padding) { in fcgi_read_request()
615 if (!fcgi_get_params(req, buf, buf+len)) { in fcgi_read_request()
632 if ((p + 4 + 4 + str_length + zlen) >= (buf + sizeof(buf))) { in fcgi_read_request()
656 len = p - buf - sizeof(fcgi_header); in fcgi_read_request()
657 len += fcgi_make_header((fcgi_header*)buf, FCGI_GET_VALUES_RESULT, 0, len); in fcgi_read_request()
658 if (safe_write(req, buf, sizeof(fcgi_header)+len) != (int)sizeof(fcgi_header)+len) { in fcgi_read_request()
674 unsigned char buf[255]; in fcgi_read() local
708 if (safe_read(req, buf, req->in_pad) != req->in_pad) { in fcgi_read()
748 char buf[8]; in fcgi_close() local
751 while (recv(req->fd, buf, sizeof(buf), 0) > 0) {} in fcgi_close()
757 char buf[8]; in fcgi_close()
760 while (recv(req->fd, buf, sizeof(buf), 0) > 0) {} in fcgi_close()