Lines Matching refs:fields

219 static int accesslog_parse_format(server *srv, format_fields *fields, buffer *format) {  in accesslog_parse_format()  argument
229 if (fields->size == 0) { in accesslog_parse_format()
230 fields->size = 16; in accesslog_parse_format()
231 fields->used = 0; in accesslog_parse_format()
232 fields->ptr = malloc(fields->size * sizeof(format_field * )); in accesslog_parse_format()
233 } else if (fields->used == fields->size) { in accesslog_parse_format()
234 fields->size += 16; in accesslog_parse_format()
235 fields->ptr = realloc(fields->ptr, fields->size * sizeof(format_field * )); in accesslog_parse_format()
238 fields->ptr[fields->used] = malloc(sizeof(format_field)); in accesslog_parse_format()
239 fields->ptr[fields->used]->type = FIELD_STRING; in accesslog_parse_format()
240 fields->ptr[fields->used]->string = buffer_init(); in accesslog_parse_format()
242 buffer_copy_string_len(fields->ptr[fields->used]->string, format->ptr + start, i - start); in accesslog_parse_format()
244 fields->used++; in accesslog_parse_format()
249 if (fields->size == 0) { in accesslog_parse_format()
250 fields->size = 16; in accesslog_parse_format()
251 fields->used = 0; in accesslog_parse_format()
252 fields->ptr = malloc(fields->size * sizeof(format_field * )); in accesslog_parse_format()
253 } else if (fields->used == fields->size) { in accesslog_parse_format()
254 fields->size += 16; in accesslog_parse_format()
255 fields->ptr = realloc(fields->ptr, fields->size * sizeof(format_field * )); in accesslog_parse_format()
274 fields->ptr[fields->used] = malloc(sizeof(format_field)); in accesslog_parse_format()
275 fields->ptr[fields->used]->type = FIELD_FORMAT; in accesslog_parse_format()
276 fields->ptr[fields->used]->field = fmap[j].type; in accesslog_parse_format()
277 fields->ptr[fields->used]->string = NULL; in accesslog_parse_format()
279 fields->used++; in accesslog_parse_format()
321 fields->ptr[fields->used] = malloc(sizeof(format_field)); in accesslog_parse_format()
322 fields->ptr[fields->used]->type = FIELD_FORMAT; in accesslog_parse_format()
323 fields->ptr[fields->used]->field = fmap[j].type; in accesslog_parse_format()
324 fields->ptr[fields->used]->string = buffer_init(); 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()
328 fields->used++; in accesslog_parse_format()
354 fields->ptr[fields->used] = malloc(sizeof(format_field)); in accesslog_parse_format()
355 fields->ptr[fields->used]->type = FIELD_FORMAT; in accesslog_parse_format()
356 fields->ptr[fields->used]->field = fmap[j].type; in accesslog_parse_format()
357 fields->ptr[fields->used]->string = NULL; in accesslog_parse_format()
359 fields->used++; in accesslog_parse_format()
381 if (fields->size == 0) { in accesslog_parse_format()
382 fields->size = 16; in accesslog_parse_format()
383 fields->used = 0; in accesslog_parse_format()
384 fields->ptr = malloc(fields->size * sizeof(format_field * )); in accesslog_parse_format()
385 } else if (fields->used == fields->size) { in accesslog_parse_format()
386 fields->size += 16; in accesslog_parse_format()
387 fields->ptr = realloc(fields->ptr, fields->size * sizeof(format_field * )); in accesslog_parse_format()
390 fields->ptr[fields->used] = malloc(sizeof(format_field)); in accesslog_parse_format()
391 fields->ptr[fields->used]->type = FIELD_STRING; in accesslog_parse_format()
392 fields->ptr[fields->used]->string = buffer_init(); in accesslog_parse_format()
394 buffer_copy_string_len(fields->ptr[fields->used]->string, format->ptr + start, i - start); in accesslog_parse_format()
396 fields->used++; in accesslog_parse_format()