TFatUtilityFunctions Struct Reference

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.

Member Enumerations Documentation

Enum TOverflowAction

Specifies the action to be taken if an overflow occurs. It can either Leave or Truncate the overflow part.

Enumerators

EOverflowActionLeave

Will leave if an overflow occurs.

EOverflowActionTruncate

Will truncate the data if an overflow occurs.

Member Type Definitions Documentation

Typedef TConvertFromUnicodeL

typedef void(* TConvertFromUnicodeL

Function to convert a string from unicode(16-bit)format to a (8-bit) format.

TOverflowAction .

Typedef TConvertToUnicodeL

typedef void(* TConvertToUnicodeL

Function to convert a string from (8-bit) format to unicode(16-bit)format.

TOverflowAction .

Typedef TIsLegalShortNameCharacter

typedef TBool (* TIsLegalShortNameCharacter

Function to check whether a character is a legal short name character or not.

Member Data Documentation

TConvertFromUnicodeL iConvertFromUnicodeL

TConvertFromUnicodeL iConvertFromUnicodeL

A pointer to a function TConvertFromUnicodeL. This is one of the pointers returned when Locl::FatUtilityFunctions is called.

TConvertFromUnicodeL .

TConvertToUnicodeL iConvertToUnicodeL

TConvertToUnicodeL iConvertToUnicodeL

A pointer to a function TConvertToUnicodeL. This is one of the pointers returned when Locl::FatUtilityFunctions is called.

TConvertToUnicodeL .

TIsLegalShortNameCharacter iIsLegalShortNameCharacter

TIsLegalShortNameCharacter iIsLegalShortNameCharacter

A pointer to a function TIsLegalShortNameCharacter. This is one of the pointers returned when Locl::FatUtilityFunctions is called.

TIsLegalShortNameCharacter .