Lines Matching defs:hdtr

258                                  apr_hdtr_t *hdtr, apr_off_t *offset,
291 if (!hdtr) {
292 hdtr = &no_hdtr;
295 if (hdtr->numheaders > 0) {
305 arv = apr_socket_sendv(sock, hdtr->headers, hdtr->numheaders,
318 for (i = 0; i < hdtr->numheaders; i++) {
319 total_hdrbytes += hdtr->headers[i].iov_len;
391 if (hdtr->numtrailers > 0) {
393 arv = apr_socket_sendv(sock, hdtr->trailers, hdtr->numtrailers,
414 apr_hdtr_t *hdtr, apr_off_t *offset,
426 if (!hdtr) {
427 hdtr = &no_hdtr;
434 if (hdtr->numheaders > 0) {
439 arv = apr_socket_sendv(sock, hdtr->headers, hdtr->numheaders,
448 for (i = 0; i < hdtr->numheaders; i++) {
449 hbytes += hdtr->headers[i].iov_len;
509 if (hdtr->numtrailers > 0) {
511 arv = apr_socket_sendv(sock, hdtr->trailers, hdtr->numtrailers,
532 apr_hdtr_t * hdtr, apr_off_t * offset,
546 if (!hdtr) {
547 hdtr = &no_hdtr;
551 else if (hdtr->numheaders) {
560 for (i = 0; i < hdtr->numheaders; i++) {
561 bytes_to_send += hdtr->headers[i].iov_len;
566 headerstruct.headers = hdtr->headers;
567 headerstruct.hdr_cnt = hdtr->numheaders;
568 headerstruct.trailers = hdtr->trailers;
569 headerstruct.trl_cnt = hdtr->numtrailers;
625 hdtr->trailers,
626 hdtr->numtrailers);
668 apr_hdtr_t *hdtr, apr_off_t *offset,
695 if (!hdtr) {
696 hdtr = &no_hdtr;
706 switch(hdtr->numheaders) {
712 hdtrarray[0] = hdtr->headers[0];
716 for (i = 0; i < hdtr->numheaders; i++) {
717 headerlen += hdtr->headers[i].iov_len;
724 for (i = 0; i < hdtr->numheaders; i++) {
725 memcpy(headerbuf, hdtr->headers[i].iov_base,
726 hdtr->headers[i].iov_len);
727 headerbuf += hdtr->headers[i].iov_len;
731 switch(hdtr->numtrailers) {
737 hdtrarray[1] = hdtr->trailers[0];
741 for (i = 0; i < hdtr->numtrailers; i++) {
742 trailerlen += hdtr->trailers[i].iov_len;
749 for (i = 0; i < hdtr->numtrailers; i++) {
750 memcpy(trailerbuf, hdtr->trailers[i].iov_base,
751 hdtr->trailers[i].iov_len);
752 trailerbuf += hdtr->trailers[i].iov_len;
816 apr_hdtr_t * hdtr, apr_off_t * offset,
824 if (!hdtr) {
825 hdtr = &no_hdtr;
841 if (hdtr && hdtr->numheaders) {
842 if (hdtr->numheaders == 1) {
843 parms.header_data = hdtr->headers[0].iov_base;
844 parms.header_length = hdtr->headers[0].iov_len;
847 for (i = 0; i < hdtr->numheaders; i++) {
848 parms.header_length += hdtr->headers[i].iov_len;
860 for (i = 0; i < hdtr->numheaders; i++) {
861 memcpy((char *)hbuf + ptr, hdtr->headers[i].iov_base,
862 hdtr->headers[i].iov_len);
863 ptr += hdtr->headers[i].iov_len;
870 if (hdtr && hdtr->numtrailers) {
871 if (hdtr->numtrailers == 1) {
872 parms.trailer_data = hdtr->trailers[0].iov_base;
873 parms.trailer_length = hdtr->trailers[0].iov_len;
876 for (i = 0; i < hdtr->numtrailers; i++) {
877 parms.trailer_length += hdtr->trailers[i].iov_len;
886 for (i = 0; i < hdtr->numtrailers; i++) {
887 memcpy((char *)tbuf + ptr, hdtr->trailers[i].iov_base,
888 hdtr->trailers[i].iov_len);
889 ptr += hdtr->trailers[i].iov_len;
978 apr_hdtr_t *hdtr, apr_off_t *offset,
987 if (!hdtr) {
988 hdtr = &no_hdtr;
995 vecs = hdtr->numheaders + hdtr->numtrailers + 1;
1001 for (i = 0; i < hdtr->numheaders; i++, curvec++) {
1006 sfv[curvec].sfv_off = (unsigned long)hdtr->headers[i].iov_base;
1007 sfv[curvec].sfv_len = hdtr->headers[i].iov_len;
1027 for (i = 0; i < hdtr->numtrailers; i++, curvec++) {
1030 sfv[curvec].sfv_off = (unsigned long)hdtr->trailers[i].iov_base;
1031 sfv[curvec].sfv_len = hdtr->trailers[i].iov_len;