#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 |
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.