Lines Matching refs:format
127 buffer *format; member
219 static int accesslog_parse_format(server *srv, format_fields *fields, buffer *format) { in accesslog_parse_format() argument
222 if (format->used == 0) return -1; in accesslog_parse_format()
224 for (i = 0; i < format->used - 1; i++) { in accesslog_parse_format()
225 switch(format->ptr[i]) { in accesslog_parse_format()
242 buffer_copy_string_len(fields->ptr[fields->used]->string, format->ptr + start, i - start); in accesslog_parse_format()
259 switch (format->ptr[i+1]) { in accesslog_parse_format()
263 if (format->ptr[i+2] == '\0') { in accesslog_parse_format()
270 if (fmap[j].key != format->ptr[i+2]) continue; in accesslog_parse_format()
296 for (k = i+2; k < format->used - 1; k++) { in accesslog_parse_format()
297 if (format->ptr[k] == '}') break; in accesslog_parse_format()
300 if (k == format->used - 1) { in accesslog_parse_format()
306 if (format->ptr[k+1] == '\0') { in accesslog_parse_format()
317 if (fmap[j].key != format->ptr[k+1]) continue; in accesslog_parse_format()
326 buffer_copy_string_len(fields->ptr[fields->used]->string, format->ptr + i + 2, k - (i + 2)); in accesslog_parse_format()
344 if (format->ptr[i+1] == '\0') { in accesslog_parse_format()
350 if (fmap[j].key != format->ptr[i+1]) continue; in accesslog_parse_format()
394 buffer_copy_string_len(fields->ptr[fields->used]->string, format->ptr + start, i - start); in accesslog_parse_format()
432 buffer_free(s->format); in FREE_FUNC()
476 s->format = buffer_init(); in SETDEFAULTS_FUNC()
487 cv[2].destination = s->format; in SETDEFAULTS_FUNC()
495 if (i == 0 && buffer_is_empty(s->format)) { in SETDEFAULTS_FUNC()
498 …buffer_copy_string_len(s->format, CONST_STR_LEN("%h %V %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{Use… in SETDEFAULTS_FUNC()
503 if (s->format->used) { in SETDEFAULTS_FUNC()
508 if (-1 == accesslog_parse_format(srv, s->parsed_format, s->format)) { in SETDEFAULTS_FUNC()
511 "parsing accesslog-definition failed:", s->format); in SETDEFAULTS_FUNC()
530 "you may not use the timestamp twice in the same access log:", s->format); in SETDEFAULTS_FUNC()
636 PATCH(format); in mod_accesslog_patch_connection()
663 PATCH(format); in mod_accesslog_patch_connection()