#ifndef _CUPS_TRANSCODE_H_
# define _CUPS_TRANSCODE_H_
# include "language.h"
# ifdef __cplusplus
extern "C" {
# endif
# define CUPS_MAX_USTRING 8192
typedef unsigned char cups_utf8_t;
typedef unsigned long cups_utf32_t;
typedef unsigned short cups_ucs2_t;
typedef unsigned long cups_ucs4_t;
typedef unsigned char cups_sbcs_t;
typedef unsigned short cups_dbcs_t;
typedef unsigned long cups_vbcs_t;
extern int cupsCharsetToUTF8(cups_utf8_t *dest,
const char *src,
const int maxout,
const cups_encoding_t encoding) _CUPS_API_1_2;
extern int cupsUTF8ToCharset(char *dest,
const cups_utf8_t *src,
const int maxout,
const cups_encoding_t encoding) _CUPS_API_1_2;
extern int cupsUTF8ToUTF32(cups_utf32_t *dest,
const cups_utf8_t *src,
const int maxout) _CUPS_API_1_2;
extern int cupsUTF32ToUTF8(cups_utf8_t *dest,
const cups_utf32_t *src,
const int maxout) _CUPS_API_1_2;
# ifdef __cplusplus
}
# endif
#endif