| struct TFatUtilityFunctions |
It is a container for functions to convert from a 8-bit string to a 16-bit(UNICODE) string and vice-versa, and to check whether a character is a legal short character or not. It declares pointers to functions that accomplishes the above tasks.
The functions are to be implemented by the locale-DLLs.
| Public Member Enumerations | |
|---|---|
| enum | TOverflowAction { EOverflowActionLeave , EOverflowActionTruncate } |
| Public Member Type Definitions | |
|---|---|
| typedef | void(* TConvertFromUnicodeL |
| typedef | void(* TConvertToUnicodeL |
| typedef | TBool (* TIsLegalShortNameCharacter |
| Public Attributes | |
|---|---|
| TConvertFromUnicodeL | iConvertFromUnicodeL |
| TConvertToUnicodeL | iConvertToUnicodeL |
| TIsLegalShortNameCharacter | iIsLegalShortNameCharacter |
Specifies the action to be taken if an overflow occurs. It can either Leave or Truncate the overflow part.
| EOverflowActionLeave |
Will leave if an overflow occurs. |
| EOverflowActionTruncate |
Will truncate the data if an overflow occurs. |
| typedef void(* | TConvertFromUnicodeL |
Function to convert a string from unicode(16-bit)format to a (8-bit) format.
| typedef void(* | TConvertToUnicodeL |
Function to convert a string from (8-bit) format to unicode(16-bit)format.
| typedef TBool (* | TIsLegalShortNameCharacter |
Function to check whether a character is a legal short name character or not.
| TConvertFromUnicodeL | iConvertFromUnicodeL |
A pointer to a function TConvertFromUnicodeL. This is one of the pointers returned when Locl::FatUtilityFunctions is called.
| TConvertToUnicodeL | iConvertToUnicodeL |
A pointer to a function TConvertToUnicodeL. This is one of the pointers returned when Locl::FatUtilityFunctions is called.
| TIsLegalShortNameCharacter | iIsLegalShortNameCharacter |
A pointer to a function TIsLegalShortNameCharacter. This is one of the pointers returned when Locl::FatUtilityFunctions is called.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.