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.