src/server/config/mimeconf.h

changeset 385
a1f4cb076d2f
parent 255
b5d15a4a19f5
child 415
d938228c382e
equal deleted inserted replaced
210:21274e5950af 385:a1f4cb076d2f
35 extern "C" { 35 extern "C" {
36 #endif 36 #endif
37 37
38 typedef struct _mime_conf { 38 typedef struct _mime_conf {
39 ConfigParser parser; 39 ConfigParser parser;
40 char *file;
41 UcxList *directives; // MimeDirective list 40 UcxList *directives; // MimeDirective list
42 int ntypes; 41 int ntypes;
43 } MimeConfig; 42 } MimeConfig;
44 43
45 typedef struct _mime_dir { 44 typedef struct _mime_dir {
46 sstr_t type; 45 sstr_t type;
47 UcxList *exts; // char* 46 UcxList *exts; // char*
48 } MimeDirective; 47 } MimeDirective;
49 48
50 MimeConfig *load_mime_config(char *file); 49 MimeConfig *load_mime_config(const char *file);
51 50
52 void free_mime_config(MimeConfig *conf); 51 void free_mime_config(MimeConfig *conf);
53 52
54 int mimeconf_parse(void *p, ConfigLine *begin, ConfigLine *end, sstr_t line); 53 int mimeconf_parse(void *p, ConfigLine *begin, ConfigLine *end, sstr_t line);
55 54

mercurial