Lines Matching refs:len

416 		socklen_t len = sizeof(sa);  in fcgi_init()  local
459 if (getpeername(0, (struct sockaddr *)&sa, &len) != 0 && errno == ENOTCONN) { in fcgi_init()
832 static inline int fcgi_make_header(fcgi_header *hdr, fcgi_request_type type, int req_id, int len) in fcgi_make_header() argument
834 int pad = ((len + 7) & ~7) - len; in fcgi_make_header()
836 hdr->contentLengthB0 = (unsigned char)(len & 0xff); in fcgi_make_header()
837 hdr->contentLengthB1 = (unsigned char)((len >> 8) & 0xff); in fcgi_make_header()
845 memset(((unsigned char*)hdr) + sizeof(fcgi_header) + len, 0, pad); in fcgi_make_header()
885 int len, padding; in fcgi_read_request() local
900 len = (hdr.contentLengthB1 << 8) | hdr.contentLengthB0; in fcgi_read_request()
903 while (hdr.type == FCGI_STDIN && len == 0) { in fcgi_read_request()
909 len = (hdr.contentLengthB1 << 8) | hdr.contentLengthB0; in fcgi_read_request()
913 if (len + padding > FCGI_MAX_LENGTH) { in fcgi_read_request()
919 if (hdr.type == FCGI_BEGIN_REQUEST && len == sizeof(fcgi_begin_request)) { in fcgi_read_request()
920 if (safe_read(req, buf, len+padding) != len+padding) { in fcgi_read_request()
956 len = (hdr.contentLengthB1 << 8) | hdr.contentLengthB0; in fcgi_read_request()
959 while (hdr.type == FCGI_PARAMS && len > 0) { in fcgi_read_request()
960 if (len + padding > FCGI_MAX_LENGTH) { in fcgi_read_request()
964 if (safe_read(req, buf, len+padding) != len+padding) { in fcgi_read_request()
969 if (!fcgi_get_params(req, buf, buf+len)) { in fcgi_read_request()
979 len = (hdr.contentLengthB1 << 8) | hdr.contentLengthB0; in fcgi_read_request()
988 if (safe_read(req, buf, len+padding) != len+padding) { in fcgi_read_request()
993 if (!fcgi_get_params(req, buf, buf+len)) { in fcgi_read_request()
1030 len = p - buf - sizeof(fcgi_header); in fcgi_read_request()
1031 len += fcgi_make_header((fcgi_header*)buf, FCGI_GET_VALUES_RESULT, 0, len); in fcgi_read_request()
1032 if (safe_write(req, buf, sizeof(fcgi_header)+len) != (int)sizeof(fcgi_header)+len) { in fcgi_read_request()
1044 int fcgi_read(fcgi_request *req, char *str, int len) in fcgi_read() argument
1051 rest = len; in fcgi_read()
1187 socklen_t len = sizeof(sa); local
1190 req->fd = accept(listen_socket, (struct sockaddr *)&sa, &len);
1305 int len = req->out_pos - ((unsigned char*)req->out_hdr + sizeof(fcgi_header)); local
1307 …eq->out_pos += fcgi_make_header(req->out_hdr, (fcgi_request_type)req->out_hdr->type, req->id, len);
1314 int len; local
1318 len = req->out_pos - req->out_buf;
1329 len += sizeof(fcgi_end_request_rec);
1332 if (safe_write(req, req->out_buf, len) != len) {
1342 int fcgi_write(fcgi_request *req, fcgi_request_type type, const char *str, int len) argument
1346 if (len <= 0) {
1355 rest = len;
1371 return len;
1390 if (len < limit) {
1394 memcpy(req->out_pos, str, len);
1395 req->out_pos += len;
1396 } else if (len - limit < sizeof(req->out_buf) - sizeof(fcgi_header)) {
1407 if (len > limit) {
1409 memcpy(req->out_pos, str + limit, len - limit);
1410 req->out_pos += len - limit;
1417 while ((len - pos) > 0xffff) {
1431 pad = (((len - pos) + 7) & ~7) - (len - pos);
1435 fcgi_make_header(req->out_hdr, type, req->id, (len - pos) - rest);
1440 if (safe_write(req, str + pos, (len - pos) - rest) != (len - pos) - rest) {
1446 memcpy(req->out_pos, str + len - rest, rest);
1451 return len;