YAZ
5.34.0
|
Small utility to manage MIME types. More...
Go to the source code of this file.
Typedefs | |
typedef struct yaz_mime_info * | yaz_mime_types |
Functions | |
yaz_mime_types | yaz_mime_types_create (void) |
void | yaz_mime_types_add (yaz_mime_types t, const char *suffix, const char *mime_type) |
const char * | yaz_mime_lookup_suffix (yaz_mime_types t, const char *suffix) |
const char * | yaz_mime_lookup_fname (yaz_mime_types t, const char *fname) |
void | yaz_mime_types_destroy (yaz_mime_types t) |
Small utility to manage MIME types.
Definition in file mime.h.
typedef struct yaz_mime_info* yaz_mime_types |
const char* yaz_mime_lookup_fname | ( | yaz_mime_types | t, |
const char * | fname | ||
) |
Definition at line 58 of file mime.c.
References yaz_mime_lookup_suffix().
Referenced by process_http_request().
const char* yaz_mime_lookup_suffix | ( | yaz_mime_types | t, |
const char * | suffix | ||
) |
Definition at line 47 of file mime.c.
References yaz_mime_entry::mime_type, yaz_mime_entry::next, yaz_mime_entry::suffix, and yaz_mime_info::table.
Referenced by yaz_mime_lookup_fname().
void yaz_mime_types_add | ( | yaz_mime_types | t, |
const char * | suffix, | ||
const char * | mime_type | ||
) |
Definition at line 37 of file mime.c.
References yaz_mime_entry::mime_type, yaz_mime_entry::next, yaz_mime_entry::suffix, yaz_mime_info::table, xmalloc, and xstrdup.
Referenced by process_http_request().
yaz_mime_types yaz_mime_types_create | ( | void | ) |
Definition at line 30 of file mime.c.
References yaz_mime_info::table, and xmalloc.
Referenced by process_http_request().
void yaz_mime_types_destroy | ( | yaz_mime_types | t | ) |
Definition at line 66 of file mime.c.
References yaz_mime_entry::mime_type, yaz_mime_entry::next, yaz_mime_entry::suffix, yaz_mime_info::table, and xfree.
Referenced by process_http_request().