Lines Matching refs:ptrbuf

81 	char *ptrbuf, *bufferend;  in uwsgi_parse_array()  local
87 ptrbuf = buffer; in uwsgi_parse_array()
88 bufferend = ptrbuf + size; in uwsgi_parse_array()
90 while (ptrbuf < bufferend && *argc < max) { in uwsgi_parse_array()
91 if (ptrbuf + 2 < bufferend) { in uwsgi_parse_array()
92 memcpy(&strsize, ptrbuf, 2); in uwsgi_parse_array()
97 ptrbuf += 2; in uwsgi_parse_array()
102 if (ptrbuf + strsize <= bufferend) { in uwsgi_parse_array()
104 argv[*argc] = uwsgi_cheap_string(ptrbuf, strsize); in uwsgi_parse_array()
109 ptrbuf += strsize; in uwsgi_parse_array()
127 int uwsgi_simple_parse_vars(struct wsgi_request *wsgi_req, char *ptrbuf, char *bufferend) { in uwsgi_simple_parse_vars() argument
131 while (ptrbuf < bufferend) { in uwsgi_simple_parse_vars()
132 if (ptrbuf + 2 < bufferend) { in uwsgi_simple_parse_vars()
133 memcpy(&strsize, ptrbuf, 2); in uwsgi_simple_parse_vars()
143 ptrbuf += 2; in uwsgi_simple_parse_vars()
144 if (ptrbuf + strsize < bufferend) { in uwsgi_simple_parse_vars()
146 wsgi_req->hvec[wsgi_req->var_cnt].iov_base = ptrbuf; in uwsgi_simple_parse_vars()
148 ptrbuf += strsize; in uwsgi_simple_parse_vars()
150 if (ptrbuf + 2 <= bufferend) { in uwsgi_simple_parse_vars()
151 memcpy(&strsize, ptrbuf, 2); in uwsgi_simple_parse_vars()
155 ptrbuf += 2; in uwsgi_simple_parse_vars()
156 if (ptrbuf + strsize <= bufferend) { in uwsgi_simple_parse_vars()
166 wsgi_req->hvec[wsgi_req->var_cnt].iov_base = ptrbuf; in uwsgi_simple_parse_vars()
176 ptrbuf += strsize; in uwsgi_simple_parse_vars()
603 char *ptrbuf, *bufferend; in uwsgi_parse_vars() local
608 ptrbuf = buffer; in uwsgi_parse_vars()
609 bufferend = ptrbuf + wsgi_req->uh->pktsize; in uwsgi_parse_vars()
622 i = uwsgi_simple_parse_vars(wsgi_req, ptrbuf, bufferend); in uwsgi_parse_vars()
632 while (ptrbuf < bufferend) { in uwsgi_parse_vars()
633 if (ptrbuf + 2 < bufferend) { in uwsgi_parse_vars()
634 memcpy(&strsize, ptrbuf, 2); in uwsgi_parse_vars()
644 ptrbuf += 2; in uwsgi_parse_vars()
645 if (ptrbuf + strsize < bufferend) { in uwsgi_parse_vars()
647 wsgi_req->hvec[wsgi_req->var_cnt].iov_base = ptrbuf; in uwsgi_parse_vars()
649 ptrbuf += strsize; in uwsgi_parse_vars()
651 if (ptrbuf + 2 <= bufferend) { in uwsgi_parse_vars()
652 memcpy(&strsize, ptrbuf, 2); in uwsgi_parse_vars()
656 ptrbuf += 2; in uwsgi_parse_vars()
657 if (ptrbuf + strsize <= bufferend) { in uwsgi_parse_vars()
661 …gi_req->var_cnt].iov_len](wsgi_req, wsgi_req->hvec[wsgi_req->var_cnt].iov_base, ptrbuf, strsize)) { in uwsgi_parse_vars()
675 wsgi_req->hvec[wsgi_req->var_cnt].iov_base = ptrbuf; in uwsgi_parse_vars()
685 ptrbuf += strsize; in uwsgi_parse_vars()
930 char *ptrbuf, *bufferend; in uwsgi_hooked_parse() local
934 ptrbuf = buffer; in uwsgi_hooked_parse()
937 while (ptrbuf < bufferend) { in uwsgi_hooked_parse()
938 if (ptrbuf + 2 >= bufferend) in uwsgi_hooked_parse()
940 memcpy(&keysize, ptrbuf, 2); in uwsgi_hooked_parse()
948 ptrbuf += 2; in uwsgi_hooked_parse()
949 if (ptrbuf + keysize > bufferend) in uwsgi_hooked_parse()
953 key = ptrbuf; in uwsgi_hooked_parse()
954 ptrbuf += keysize; in uwsgi_hooked_parse()
956 if (ptrbuf + 2 > bufferend) in uwsgi_hooked_parse()
959 memcpy(&valsize, ptrbuf, 2); in uwsgi_hooked_parse()
963 ptrbuf += 2; in uwsgi_hooked_parse()
964 if (ptrbuf + valsize > bufferend) in uwsgi_hooked_parse()
968 hook(key, keysize, ptrbuf, valsize, data); in uwsgi_hooked_parse()
969 ptrbuf += valsize; in uwsgi_hooked_parse()
978 char *ptrbuf, *bufferend; in uwsgi_hooked_parse_array() local
983 ptrbuf = buffer; in uwsgi_hooked_parse_array()
986 while (ptrbuf < bufferend) { in uwsgi_hooked_parse_array()
987 if (ptrbuf + 2 > bufferend) in uwsgi_hooked_parse_array()
989 memcpy(&valsize, ptrbuf, 2); in uwsgi_hooked_parse_array()
993 ptrbuf += 2; in uwsgi_hooked_parse_array()
994 if (ptrbuf + valsize > bufferend) in uwsgi_hooked_parse_array()
998 value = ptrbuf; in uwsgi_hooked_parse_array()
1001 ptrbuf += valsize; in uwsgi_hooked_parse_array()