27#ifndef __GSUNICODE_H__
28#define __GSUNICODE_H__ 1
30#include <CoreFoundation/CFBase.h>
79 CFStringEncoding enc,
const UInt8 ** s,
80 const UInt8 *
const sLimit,
const UTF16Char loss);
124 CFStringEncoding enc,
const UniChar ** s,
125 const UniChar *
const sLimit,
const char loss,
132GSUnicodeFormatWithArguments (UniChar * __restrict__ s,
CFIndex n,
134 const UniChar * __restrict__ format,
138GSUnicodeFormat (UniChar * __restrict__ s,
CFIndex n, CFTypeRef locale,
139 const UniChar * __restrict__ format,
CFIndex fmtlen, ...);
158GSUnicodeFormat (UniChar * d, UniChar *
const dLimit, CFTypeRef locale,
159 const UniChar * f,
const UniChar *
const fLimit, ...);
176GSUnicodeFormatWithArguments (UniChar * d, UniChar *
const dLimit,
177 CFTypeRef locale,
const UniChar * f,
178 const UniChar * fLimit, va_list ap);
signed long CFIndex
Definition CFBase.h:165
CFIndex GSUnicodeFromEncoding(UniChar **d, const UniChar *const dLimit, CFStringEncoding enc, const UInt8 **s, const UInt8 *const sLimit, const UTF16Char loss)
Convert a string in some external encoding to Unicode (UTF-16).
CFIndex GSUnicodeToEncoding(UInt8 **d, const UInt8 *const dLimit, CFStringEncoding enc, const UniChar **s, const UniChar *const sLimit, const char loss, Boolean addBOM)
Convert a Unicode string (UTF-16) to some external encoding.