Lines Matching refs:p
493 char *p = temp; in mcp_request_render() local
504 memcpy(p, pr->request, pr->tokens[idx]); in mcp_request_render()
505 p += pr->tokens[idx]; in mcp_request_render()
508 *p = flag; in mcp_request_render()
509 p++; in mcp_request_render()
512 memcpy(p, tok, len); in mcp_request_render()
513 p += len; in mcp_request_render()
520 *p = ' '; in mcp_request_render()
521 p++; in mcp_request_render()
523 memcpy(p, &pr->request[pr->tokens[idx+1]], pr->tokens[pr->ntokens] - pr->tokens[idx+1]); in mcp_request_render()
524 p += pr->tokens[pr->ntokens] - pr->tokens[idx+1]; in mcp_request_render()
527 while (*(p-1) == ' ') { in mcp_request_render()
528 p--; in mcp_request_render()
532 memcpy(p, "\r\n\0", 3); in mcp_request_render()
533 p += 2; in mcp_request_render()
535 memcpy(rq->request, temp, p - temp); in mcp_request_render()
544 int ret = process_request(pr, rq->request, p - temp); in mcp_request_render()
556 char *p = (char *)pr->request + pr->reqlen - 2; // start at the \r in mcp_request_append() local
557 assert(*p == '\r'); in mcp_request_append()
563 *p = ' '; in mcp_request_append()
564 p++; in mcp_request_append()
567 *p = flag; in mcp_request_append()
568 p++; in mcp_request_append()
571 memcpy(p, tok, len); in mcp_request_append()
572 p += len; in mcp_request_append()
575 memcpy(p, "\r\n\0", 3); in mcp_request_append()
576 p += 2; in mcp_request_append()
583 int ret = process_request(pr, rq->request, p - start); in mcp_request_append()
593 void mcp_request_attach(mcp_request_t *rq, io_pending_proxy_t *p) { in mcp_request_attach() argument
600 p->iov[0].iov_base = r; in mcp_request_attach()
601 p->iov[0].iov_len = len; in mcp_request_attach()
602 p->iovcnt = 1; in mcp_request_attach()
603 p->iovbytes = len; in mcp_request_attach()
605 p->iov[1].iov_base = pr->vbuf; in mcp_request_attach()
606 p->iov[1].iov_len = pr->vlen; in mcp_request_attach()
607 p->iovcnt = 2; in mcp_request_attach()
608 p->iovbytes += pr->vlen; in mcp_request_attach()
1112 const char *p = reresp.rline; in mcplib_request_match_res() local
1113 const char *e = p + reresp.rlen; in mcplib_request_match_res()
1114 if (!p) { in mcplib_request_match_res()
1122 while (p != e) { in mcplib_request_match_res()
1123 if (*p == ' ') { in mcplib_request_match_res()
1124 p++; in mcplib_request_match_res()
1125 } else if (*p == 'k' || *p == 'O') { in mcplib_request_match_res()
1128 if (*p == 'k') { in mcplib_request_match_res()
1131 } else if (*p == 'O') { in mcplib_request_match_res()
1141 p++; // skip flag and start comparing token in mcplib_request_match_res()
1142 const char *rs_token = p; in mcplib_request_match_res()
1145 while (p != e && !isspace(*p)) { in mcplib_request_match_res()
1146 p++; in mcplib_request_match_res()
1149 int rs_len = p - rs_token; in mcplib_request_match_res()
1160 while (p != e && *p != ' ') { in mcplib_request_match_res()
1161 p++; in mcplib_request_match_res()