Lines Matching refs:buffer

72     unsigned char *buffer; /* the cache buffer */
73 apr_size_t buffer_len; /* size of the buffer */
134 unsigned char *buffer, apr_size_t buffer_len, apr_size_t *slider)
139 if (buffer[*slider] == '\r') {
145 (const char *) buffer + val, *slider - val);
147 if (buffer[*slider] == '\n') {
152 else if (buffer[*slider] == '\0') {
164 static apr_status_t store_array(apr_array_header_t *arr, unsigned char *buffer,
177 len = apr_snprintf(buffer ? (char *) buffer + *slider : NULL,
178 buffer ? buffer_len - *slider : 0, "%s" CRLF, elts[i]);
181 if (buffer) {
182 memcpy(buffer + *slider, CRLF, sizeof(CRLF) - 1);
190 apr_table_t *table, unsigned char *buffer, apr_size_t buffer_len,
197 if (buffer[*slider] == ':') {
203 else if (buffer[*slider] == '\r') {
207 if (buffer[*slider] == '\n') {
212 if (!colon || buffer[colon++] != ':') {
217 while (apr_isspace(buffer[colon])) {
220 apr_table_addn(table, apr_pstrndup(r->pool, (const char *) buffer
222 (const char *) buffer + colon, *slider - colon));
224 if (buffer[*slider] == '\n') {
230 else if (buffer[*slider] == '\0') {
242 static apr_status_t store_table(apr_table_t *table, unsigned char *buffer,
256 len = apr_snprintf(buffer ? (char *) buffer + *slider : NULL,
257 buffer ? buffer_len - *slider : 0, "%s: %s" CRLF,
265 if (buffer) {
266 memcpy(buffer + *slider, CRLF, sizeof(CRLF) - 1);
460 /* Create a temporary pool for the buffer, and destroy it if something
466 sobj->buffer = apr_palloc(sobj->pool, dconf->max + 1);
483 strlen(key), sobj->buffer, &buffer_len, r->pool);
510 memcpy(&format, sobj->buffer, sizeof(format));
517 memcpy(&expire, sobj->buffer + slider, sizeof(expire));
521 rc = read_array(r, varray, sobj->buffer, buffer_len, &slider);
546 (unsigned char *) nkey, strlen(nkey), sobj->buffer,
587 memcpy(&sobj->socache_info, sobj->buffer, sizeof(cache_socache_info_t));
606 if (strncmp((const char *) sobj->buffer + slider, sobj->name,
636 if (APR_SUCCESS != read_table(h, r, h->resp_hdrs, sobj->buffer, buffer_len,
642 if (APR_SUCCESS != read_table(h, r, h->req_hdrs, sobj->buffer, buffer_len,
665 e = apr_bucket_immortal_create((const char *) sobj->buffer + slider,
673 apr_brigade_write(sobj->body, NULL, NULL, (const char *) sobj->buffer
676 /* ...and get rid of the large memory buffer */
810 sobj->buffer = apr_palloc(sobj->pool, dconf->max);
812 socache_info = (cache_socache_info_t *) sobj->buffer;
823 memcpy(sobj->buffer, &format, sizeof(format));
826 memcpy(sobj->buffer + slider, &obj->info.expire,
833 if (APR_SUCCESS != (rv = store_array(varray, sobj->buffer,
836 "buffer too small for Vary array, caching aborted: %s",
855 (unsigned char *) sobj->buffer, (unsigned int) slider,
899 "cache buffer too small for name: %s",
905 memcpy(sobj->buffer + slider, sobj->name, socache_info->name_len);
909 if (APR_SUCCESS != store_table(sobj->headers_out, sobj->buffer,
912 "out-headers didn't fit in buffer: %s", sobj->name);
922 if (APR_SUCCESS != store_table(sobj->headers_in, sobj->buffer,
925 "in-headers didn't fit in buffer %s",
1028 "URL %s failed the buffer size check "
1106 /* flatten the body into the buffer */
1108 rv = apr_brigade_flatten(sobj->body, (char *) sobj->buffer
1118 "body too big for the cache buffer, not caching: %s",
1136 sobj->buffer, (unsigned int) sobj->body_offset + len, sobj->pool);