Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6i18n.h File Reference
#include "p6err.h"
#include "p6comdef.h"
#include "p6filetypes.h"

Go to the source code of this file.

Classes

interface  P6R::p6II18n
 
interface  P6R::p6II18nFile
 

Namespaces

 P6R
 

Macros

#define COMP_p6I18n   {0x4d41a2ba,0x761d,0x4d05,{0xa4,0xbc,0xcd,0x37,0x6b,0xbc,0xa9,0x3d}}
 
#define COMP_p6I18nFile   {0x424d9bb3,0x33e6,0x41ee,{0xbe,0x1d,0xb1,0x34,0x3d,0xfd,0xc6,0x51}}
 
#define IF_p6II18n   {0xaa13b086,0x7425,0x4ec4,{0x9c,0x35,0x40,0xda,0x83,0xa6,0xca,0xec}}
 
#define IF_p6II18nFile   {0x16cbe73e,0x8593,0x4fa4,{0xbb,0x8c,0xad,0x4b,0x0,0xa4,0x65,0x4f}}
 
#define INTERFACE   p6II18nFile
 
#define INTERFACE   p6II18n
 

Typedefs

typedef P6UINT32 P6R::P6I18NFLAGS
 

Enumerations

enum  P6R::P6OPEN_MODE {
  P6R::NOOP = 0x00, P6R::READ = 0x01, P6R::WRITE = 0x02, P6R::READWRITE = 0x03,
  P6R::APPEND = 0x04
}
 

Detailed Description

Interface definition for all p6I18n and L10n features.

p6II18nFile provides the interface to write platform-independent, wide characters to files that will support any locale. A file can be written on a Windows platform and copied over to Linux and still be read (as well as in the opposite direction).

p6II18n provides an extensive set of wide character string functions similar to the standard C library for narrow characters. L10N functionality is also supported via formatString's use of positional parameters [%1$.%2$], and wcsftime).

Definition in file p6i18n.h.