int main() { MIME_MAP dmap = {0}; char *p = NULL, *end = NULL; if(mime_map_init(&dmap) == 0) { p = mimelist ; end = p + strlen(p); mime_add_line(&dmap, p, end); p = "video/mpeg";fprintf(stdout, "%s:%d\n", p, mime_id(&dmap, p, strlen(p))); mime_map_clean(&dmap); } }
int _mkp_init(struct plugin_api **api, char *confdir) { char config_path[MAX_PATH_LEN]; mk_api = *api; strncpy(conf_dir, confdir, MAX_PATH_LEN); conf_dir_len = strlen(confdir); snprintf(config_path, MAX_PATH_LEN, "%scache.conf", confdir); config_path[MAX_PATH_LEN - 1] = '\0'; struct mk_config *cnf = mk_api->config_create(config_path); mime_map_init(cnf); mk_api->config_free(cnf); return 0; }