Lines Matching refs:len

491 		socklen_t len = sizeof(sa);  in fcgi_init()  local
540 if (getpeername(0, (struct sockaddr *)&sa, &len) != 0 && errno == ENOTCONN) { in fcgi_init()
998 static inline int fcgi_make_header(fcgi_header *hdr, fcgi_request_type type, int req_id, int len) in fcgi_make_header() argument
1000 int pad = ((len + 7) & ~7) - len; in fcgi_make_header()
1002 hdr->contentLengthB0 = (unsigned char)(len & 0xff); in fcgi_make_header()
1003 hdr->contentLengthB1 = (unsigned char)((len >> 8) & 0xff); in fcgi_make_header()
1011 memset(((unsigned char*)hdr) + sizeof(fcgi_header) + len, 0, pad); in fcgi_make_header()
1051 int len, padding; in fcgi_read_request() local
1071 len = (hdr.contentLengthB1 << 8) | hdr.contentLengthB0; in fcgi_read_request()
1074 while (hdr.type == FCGI_STDIN && len == 0) { in fcgi_read_request()
1080 len = (hdr.contentLengthB1 << 8) | hdr.contentLengthB0; in fcgi_read_request()
1084 if (len + padding > FCGI_MAX_LENGTH) { in fcgi_read_request()
1090 if (hdr.type == FCGI_BEGIN_REQUEST && len == sizeof(fcgi_begin_request)) { in fcgi_read_request()
1091 if (safe_read(req, buf, len+padding) != len+padding) { in fcgi_read_request()
1127 len = (hdr.contentLengthB1 << 8) | hdr.contentLengthB0; in fcgi_read_request()
1130 while (hdr.type == FCGI_PARAMS && len > 0) { in fcgi_read_request()
1131 if (len + padding > FCGI_MAX_LENGTH) { in fcgi_read_request()
1135 if (safe_read(req, buf, len+padding) != len+padding) { in fcgi_read_request()
1140 if (!fcgi_get_params(req, buf, buf+len)) { in fcgi_read_request()
1150 len = (hdr.contentLengthB1 << 8) | hdr.contentLengthB0; in fcgi_read_request()
1159 if (safe_read(req, buf, len+padding) != len+padding) { in fcgi_read_request()
1164 if (!fcgi_get_params(req, buf, buf+len)) { in fcgi_read_request()
1201 len = (int)(p - buf - sizeof(fcgi_header)); in fcgi_read_request()
1202 len += fcgi_make_header((fcgi_header*)buf, FCGI_GET_VALUES_RESULT, 0, len); in fcgi_read_request()
1203 if (safe_write(req, buf, sizeof(fcgi_header) + len) != (ssize_t)sizeof(fcgi_header)+len) { in fcgi_read_request()
1215 int fcgi_read(fcgi_request *req, char *str, int len) in fcgi_read() argument
1222 rest = len; in fcgi_read()
1403 socklen_t len = sizeof(sa); local
1408 req->fd = accept(listen_socket, (struct sockaddr *)&sa, &len);
1503 int len = (int)(req->out_pos - ((unsigned char*)req->out_hdr + sizeof(fcgi_header))); local
1505 …eq->out_pos += fcgi_make_header(req->out_hdr, (fcgi_request_type)req->out_hdr->type, req->id, len);
1512 int len; local
1516 len = (int)(req->out_pos - req->out_buf);
1527 len += sizeof(fcgi_end_request_rec);
1530 if (safe_write(req, req->out_buf, len) != len) {
1540 int fcgi_write(fcgi_request *req, fcgi_request_type type, const char *str, int len) argument
1544 if (len <= 0) {
1553 rest = len;
1569 return len;
1588 if (len < limit) {
1592 memcpy(req->out_pos, str, len);
1593 req->out_pos += len;
1594 } else if (len - limit < sizeof(req->out_buf) - sizeof(fcgi_header)) {
1605 if (len > limit) {
1607 memcpy(req->out_pos, str + limit, len - limit);
1608 req->out_pos += len - limit;
1615 while ((len - pos) > 0xffff) {
1629 pad = (((len - pos) + 7) & ~7) - (len - pos);
1633 fcgi_make_header(req->out_hdr, type, req->id, (len - pos) - rest);
1638 if (safe_write(req, str + pos, (len - pos) - rest) != (len - pos) - rest) {
1644 memcpy(req->out_pos, str + len - rest, rest);
1649 return len;