40#define XDG_ENTRY(func) _XDG_ENTRY2(XDG_PREFIX,func) 
   41#define _XDG_ENTRY2(prefix,func) _XDG_ENTRY3(prefix,func) 
   42#define _XDG_ENTRY3(prefix,func) prefix##_##func 
   44#define XDG_RESERVED_ENTRY(func) _XDG_RESERVED_ENTRY2(XDG_PREFIX,func) 
   45#define _XDG_RESERVED_ENTRY2(prefix,func) _XDG_RESERVED_ENTRY3(prefix,func) 
   46#define _XDG_RESERVED_ENTRY3(prefix,func) _##prefix##_##func 
   54#define xdg_mime_get_mime_type_for_data       XDG_ENTRY(get_mime_type_for_data) 
   55#define xdg_mime_get_mime_type_for_file       XDG_ENTRY(get_mime_type_for_file) 
   56#define xdg_mime_get_mime_type_from_file_name XDG_ENTRY(get_mime_type_from_file_name) 
   57#define xdg_mime_get_mime_types_from_file_name XDG_ENTRY(get_mime_types_from_file_name) 
   58#define xdg_mime_is_valid_mime_type           XDG_ENTRY(is_valid_mime_type) 
   59#define xdg_mime_mime_type_equal              XDG_ENTRY(mime_type_equal) 
   60#define xdg_mime_media_type_equal             XDG_ENTRY(media_type_equal) 
   61#define xdg_mime_mime_type_subclass           XDG_ENTRY(mime_type_subclass) 
   62#define xdg_mime_get_mime_parents             XDG_ENTRY(get_mime_parents) 
   63#define xdg_mime_list_mime_parents            XDG_ENTRY(list_mime_parents) 
   64#define xdg_mime_unalias_mime_type            XDG_ENTRY(unalias_mime_type) 
   65#define xdg_mime_get_max_buffer_extents       XDG_ENTRY(get_max_buffer_extents) 
   66#define xdg_mime_shutdown                     XDG_ENTRY(shutdown) 
   67#define xdg_mime_dump                         XDG_ENTRY(dump) 
   68#define xdg_mime_register_reload_callback     XDG_ENTRY(register_reload_callback) 
   69#define xdg_mime_remove_callback              XDG_ENTRY(remove_callback) 
   70#define xdg_mime_type_unknown                 XDG_ENTRY(type_unknown) 
   71#define xdg_mime_type_empty                   XDG_ENTRY(type_empty) 
   72#define xdg_mime_type_textplain               XDG_ENTRY(type_textplain) 
   73#define xdg_mime_get_icon                     XDG_ENTRY(get_icon) 
   74#define xdg_mime_get_generic_icon             XDG_ENTRY(get_generic_icon) 
   76#define _xdg_mime_mime_type_equal             XDG_RESERVED_ENTRY(mime_type_equal) 
   77#define _xdg_mime_mime_type_subclass          XDG_RESERVED_ENTRY(mime_type_subclass) 
   78#define _xdg_mime_unalias_mime_type           XDG_RESERVED_ENTRY(unalias_mime_type)   
   84#define XDG_MIME_TYPE_UNKNOWN xdg_mime_type_unknown 
   85#define XDG_MIME_TYPE_EMPTY xdg_mime_type_empty 
   86#define XDG_MIME_TYPE_TEXTPLAIN xdg_mime_type_textplain 
   92                                                    struct stat *statbuf);
 
   95                            const char *mime_types[],
 
int _xdg_mime_mime_type_equal(const char *mime_a, const char *mime_b)
 
int xdg_mime_media_type_equal(const char *mime_a, const char *mime_b)
 
const char * xdg_mime_get_icon(const char *mime)
 
void(* XdgMimeCallback)(void *user_data)
 
void xdg_mime_shutdown(void)
 
const char * xdg_mime_get_mime_type_from_file_name(const char *file_name)
 
int _xdg_mime_mime_type_subclass(const char *mime, const char *base)
 
const char * xdg_mime_unalias_mime_type(const char *mime)
 
int xdg_mime_is_valid_mime_type(const char *mime_type)
 
const char xdg_mime_type_unknown[]
 
int xdg_mime_mime_type_subclass(const char *mime_a, const char *mime_b)
 
void xdg_mime_remove_callback(int callback_id)
 
const char xdg_mime_type_textplain[]
 
char ** xdg_mime_list_mime_parents(const char *mime)
 
int xdg_mime_get_mime_types_from_file_name(const char *file_name, const char *mime_types[], int n_mime_types)
 
int xdg_mime_register_reload_callback(XdgMimeCallback callback, void *data, XdgMimeDestroy destroy)
 
const char xdg_mime_type_empty[]
 
const char * xdg_mime_get_generic_icon(const char *mime)
 
int xdg_mime_mime_type_equal(const char *mime_a, const char *mime_b)
 
void(* XdgMimeDestroy)(void *user_data)
 
const char * xdg_mime_get_mime_type_for_data(const void *data, size_t len, int *result_prio)
 
int xdg_mime_get_max_buffer_extents(void)
 
const char ** xdg_mime_get_mime_parents(const char *mime)
 
const char * _xdg_mime_unalias_mime_type(const char *mime)
 
const char * xdg_mime_get_mime_type_for_file(const char *file_name, struct stat *statbuf)