28#ifndef __XDG_MIME_MAGIC_H__ 
   29#define __XDG_MIME_MAGIC_H__ 
   36#define _xdg_mime_glob_read_from_file             XDG_RESERVED_ENTRY(glob_read_from_file) 
   37#define _xdg_mime_magic_new                       XDG_RESERVED_ENTRY(magic_new) 
   38#define _xdg_mime_magic_read_from_file            XDG_RESERVED_ENTRY(magic_read_from_file) 
   39#define _xdg_mime_magic_free                      XDG_RESERVED_ENTRY(magic_free) 
   40#define _xdg_mime_magic_get_buffer_extents        XDG_RESERVED_ENTRY(magic_get_buffer_extents) 
   41#define _xdg_mime_magic_lookup_data               XDG_RESERVED_ENTRY(magic_lookup_data) 
   47                          const char   *file_name);
 
   54                          const char   *mime_types[],
 
void _xdg_mime_magic_read_from_file(XdgMimeMagic *mime_magic, const char *file_name)
 
XdgMimeMagic * _xdg_mime_magic_new(void)
 
int _xdg_mime_magic_get_buffer_extents(XdgMimeMagic *mime_magic)
 
void _xdg_mime_magic_free(XdgMimeMagic *mime_magic)
 
const char * _xdg_mime_magic_lookup_data(XdgMimeMagic *mime_magic, const void *data, size_t len, int *result_prio, const char *mime_types[], int n_mime_types)