28#ifndef __XDG_MIME_INT_H__ 
   29#define __XDG_MIME_INT_H__ 
   49#define _xdg_utf8_skip       XDG_RESERVED_ENTRY(utf8_skip) 
   50#define _xdg_utf8_to_ucs4    XDG_RESERVED_ENTRY(utf8_to_ucs4) 
   51#define _xdg_ucs4_to_lower   XDG_RESERVED_ENTRY(ucs4_to_lower) 
   52#define _xdg_utf8_validate   XDG_RESERVED_ENTRY(utf8_validate) 
   53#define _xdg_get_base_name   XDG_RESERVED_ENTRY(get_base_name) 
   54#define _xdg_convert_to_ucs4 XDG_RESERVED_ENTRY(convert_to_ucs4) 
   55#define _xdg_reverse_ucs4    XDG_RESERVED_ENTRY(reverse_ucs4) 
   58#define SWAP_BE16_TO_LE16(val) (xdg_uint16_t)(((xdg_uint16_t)(val) << 8)|((xdg_uint16_t)(val) >> 8)) 
   60#define SWAP_BE32_TO_LE32(val) (xdg_uint32_t)((((xdg_uint32_t)(val) & 0xFF000000U) >> 24) | \ 
   61                          (((xdg_uint32_t)(val) & 0x00FF0000U) >> 8) |  \ 
   62                          (((xdg_uint32_t)(val) & 0x0000FF00U) << 8) |  \ 
   63                          (((xdg_uint32_t)(val) & 0x000000FFU) << 24)) 
   67#define _xdg_utf8_next_char(p) (char *)((p) + _xdg_utf8_skip[*(unsigned char *)(p)]) 
   68#define _xdg_utf8_char_size(p) (int) (_xdg_utf8_skip[*(unsigned char *)(p)]) 
const char *const _xdg_utf8_skip
 
const char * _xdg_binary_or_text_fallback(const void *data, size_t len)
 
xdg_unichar_t _xdg_ucs4_to_lower(xdg_unichar_t source)
 
void _xdg_reverse_ucs4(xdg_unichar_t *source, int len)
 
const char * _xdg_get_base_name(const char *file_name)
 
unsigned int xdg_uint32_t
 
unsigned int xdg_unichar_t
 
int _xdg_utf8_validate(const char *source)
 
unsigned short xdg_uint16_t
 
xdg_unichar_t _xdg_utf8_to_ucs4(const char *source)
 
unsigned char xdg_uchar8_t
 
xdg_unichar_t * _xdg_convert_to_ucs4(const char *source, int *len)