Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6II18nFile Interface Referenceabstract

#include <p6i18n.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR fclose (void)=0
 
virtual P6R::P6ERR fgetUTF8 (P6CHAR *pDst, P6UINT32 dstSize)=0
 
virtual P6R::P6ERR fgetwc (P6WCHAR *pWc)=0
 
virtual P6R::P6ERR fgetws (P6WCHAR *pDst, P6UINT32 dstSize)=0
 
virtual P6R::P6ERR fileFormatString (P6UINT32 *pcWritten, const P6WCHAR *pszFormat, const P6ARG *pArgs, P6INT32 cArgs)=0
 
virtual P6R::P6ERR fopen (const P6WCHAR *pFilePath, P6FILEFLAGS operation, P6FILEMODE mode)=0
 
virtual P6R::P6ERR fputUTF8 (P6CHAR *pUtf8)=0
 
virtual P6R::P6ERR fputwc (P6WCHAR wc)=0
 
virtual P6R::P6ERR fputws (P6WCHAR *pWs)=0
 
virtual P6R::P6ERR fwide (P6INT32 mode, P6INT32 *result)=0
 
virtual P6R::P6ERR initialize (P6I18NFLAGS flags, const P6CHAR *pLocale)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 

Detailed Description

p6I18n file IO support.

A file written by this interface on one supported platform can be copied to another supported platform and be successfully read and written.

This interface allows the caller to read and write files encoded in different languages using wide characters. In addition, two functions exist which support raw UTF8 IO.

Definition at line 68 of file p6i18n.h.


The documentation for this interface was generated from the following file: