summaryrefslogtreecommitdiffstatsabout
path: root/utility/logparse.h
blob: 816624a9675234ea6dffef356e44cce1134a3798 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef LOGPARSE_H_
#define LOGPARSE_H_

#include "config.h"

typedef apr_status_t (*parser_func_t)(apr_pool_t *p, config_t *cfg,
        config_output_field_t *field, const char *value, const char **ret);

parser_func_t parser_get_func(const char *name);

void parser_init(apr_pool_t *p);

void parser_find_logs(config_t *cfg);

apr_status_t parse_logfile(config_t *cfg, const char *filename);

apr_status_t parse_processline(apr_pool_t *ptemp, config_t *cfg, char **argv,
        int argc);

#endif /*LOGPARSE_H_*/