Gammu API
1.38.0
|
Functions | |
size_t | UnicodeLength (const unsigned char *str) |
char * | DecodeUnicodeString (const unsigned char *src) |
char * | DecodeUnicodeConsole (const unsigned char *src) |
void | DecodeUnicode (const unsigned char *src, char *dest) |
void | EncodeUnicode (unsigned char *dest, const char *src, size_t len) |
void | ReadUnicodeFile (unsigned char *Dest, const unsigned char *Source) |
void | CopyUnicodeString (unsigned char *Dest, const unsigned char *Source) |
gboolean | EncodeUTF8QuotedPrintable (char *dest, const unsigned char *src) |
void | DecodeUTF8QuotedPrintable (unsigned char *dest, const char *src, size_t len) |
int | EncodeWithUTF8Alphabet (unsigned long src, unsigned char *ret) |
int | DecodeWithUTF8Alphabet (const unsigned char *src, wchar_t *dest, size_t len) |
gboolean | DecodeHexUnicode (unsigned char *dest, const char *src, size_t len) |
void | EncodeHexUnicode (char *dest, const unsigned char *src, size_t len) |
gboolean | mywstrncmp (unsigned const char *a, unsigned const char *b, int num) |
unsigned char * | mywstrstr (unsigned const char *haystack, unsigned const char *needle) |
gboolean | mywstrncasecmp (unsigned const char *a, unsigned const char *b, int num) |
gboolean | EncodeUTF8 (char *dest, const unsigned char *src) |
void | DecodeUTF8 (unsigned char *dest, const char *src, size_t len) |
gboolean | DecodeHexBin (unsigned char *dest, const unsigned char *src, size_t len) |
Unicode manipulation functions. Please note that most of functions here rely on initialised libc char conversions, what is usually done by locales initialisation. Recommended way for doing this is calling GSM_InitLocales.
void CopyUnicodeString | ( | unsigned char * | Dest, |
const unsigned char * | Source | ||
) |
Copies unicode string.
gboolean DecodeHexBin | ( | unsigned char * | dest, |
const unsigned char * | src, | ||
size_t | len | ||
) |
Decode hex encoded binary text.
gboolean DecodeHexUnicode | ( | unsigned char * | dest, |
const char * | src, | ||
size_t | len | ||
) |
Decodes string from hex quoted unicode.
void DecodeUnicode | ( | const unsigned char * | src, |
char * | dest | ||
) |
Converts string from unicode to local charset.
char* DecodeUnicodeConsole | ( | const unsigned char * | src | ) |
Converts string to console charset.
char* DecodeUnicodeString | ( | const unsigned char * | src | ) |
Converts string to locale charset.
void DecodeUTF8 | ( | unsigned char * | dest, |
const char * | src, | ||
size_t | len | ||
) |
Decode text from UTF-8.
void DecodeUTF8QuotedPrintable | ( | unsigned char * | dest, |
const char * | src, | ||
size_t | len | ||
) |
Decodes UTF-8 quoted printable string.
int DecodeWithUTF8Alphabet | ( | const unsigned char * | src, |
wchar_t * | dest, | ||
size_t | len | ||
) |
Decodes string from UTF-8.
void EncodeHexUnicode | ( | char * | dest, |
const unsigned char * | src, | ||
size_t | len | ||
) |
Encodes string to hex quoted unicode.
void EncodeUnicode | ( | unsigned char * | dest, |
const char * | src, | ||
size_t | len | ||
) |
Encodes string from local charset to unicode.
gboolean EncodeUTF8 | ( | char * | dest, |
const unsigned char * | src | ||
) |
Encode text to UTF-8.
gboolean EncodeUTF8QuotedPrintable | ( | char * | dest, |
const unsigned char * | src | ||
) |
Encodes string to UTF-8 quoted printable.
int EncodeWithUTF8Alphabet | ( | unsigned long | src, |
unsigned char * | ret | ||
) |
Encodes string to UTF-8.
gboolean mywstrncasecmp | ( | unsigned const char * | a, |
unsigned const char * | b, | ||
int | num | ||
) |
Compares two unicode strings case insensitive.
gboolean mywstrncmp | ( | unsigned const char * | a, |
unsigned const char * | b, | ||
int | num | ||
) |
Compares two unicode strings.
unsigned char* mywstrstr | ( | unsigned const char * | haystack, |
unsigned const char * | needle | ||
) |
Locates unicode substring.
void ReadUnicodeFile | ( | unsigned char * | Dest, |
const unsigned char * | Source | ||
) |
Decodes unicode file data with byte order mark (BOM).
size_t UnicodeLength | ( | const unsigned char * | str | ) |
Returns length of unicode string.