SilcStringEncoding
NAME
typedef enum { ... } SilcStringEncoding;
DESCRIPTION
String encoding definitions used with various string manipulation routines. By default, applications are suggested to use SILC_STRING_LOCALE since it encodes and decodes correctly according to local system language and character set (locale).
SOURCE
typedef enum { SILC_STRING_ASCII = 0, /* Any 8 bit ASCII encoding (default) */ SILC_STRING_ASCII_ESC = 1, /* 7 bit ASCII (>0x7f escaped) */ SILC_STRING_BMP = 2, /* 16 bit, UCS-2, BMP, ISO/IEC 10646 */ SILC_STRING_BMP_LSB = 3, /* BMP, least significant byte first */ SILC_STRING_UNIVERSAL = 4, /* 32 bit, UCS-4, Universal, ISO/IEC 10646 */ SILC_STRING_UNIVERSAL_LSB = 5, /* Universal, least significant byte first */ SILC_STRING_LOCALE = 6, /* A locale specific conversion on those platforms that support iconv(). Fallback is SILC_STRING_ASCII. */ SILC_STRING_UTF8 = 7, /* UTF-8 encoding */ SILC_STRING_PRINTABLE = 8, /* Printable ASCII (no escaping) */ SILC_STRING_VISIBLE = 9, /* Visible ASCII string */ SILC_STRING_TELETEX = 10, /* Teletex ASCII string */ SILC_STRING_NUMERICAL = 11, /* Numerical ASCII string (digits) */ SILC_STRING_LDAP_DN = 12, /* Strings for LDAP DNs, RFC 2253 */ SILC_STRING_UTF8_ESCAPE = 12, /* Escaped UTF-8 as defined in RFC 2253 */ SILC_STRING_LANGUAGE = 6, /* _Deprecated_, use SILC_STRING_LOCALE. */ } SilcStringEncoding;