ACE  6.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs
ace_wchar.h File Reference
#include "ace/config-macros.h"
#include "ace/ace_wchar.inl"

Classes

class  ACE_Wide_To_Ascii
 A lightweight wchar* to char* string conversion class. More...
 
class  ACE_Ascii_To_Wide
 A lightweight char* to wchar* string conversion class. More...
 

Macros

#define ACE_WSTRING_HAS_USHORT_SUPPORT
 
#define ACE_USES_L_PREFIX   1
 
#define ACE_TEXT_WIDE_I(STRING)   L##STRING
 
#define ACE_TEXT_WIDE(STRING)   ACE_TEXT_WIDE_I (STRING)
 
#define ACE_TEXT(STRING)   STRING
 
#define ACE_TEXT_ALWAYS_CHAR(STRING)   STRING
 
#define ACE_TEXT_ALWAYS_WCHAR(STRING)   ACE_Ascii_To_Wide (STRING).wchar_rep ()
 
#define ACE_TEXT_CHAR_TO_TCHAR(STRING)   STRING
 
#define ACE_TEXT_WCHAR_TO_TCHAR(STRING)   ACE_Wide_To_Ascii (STRING).char_rep ()
 
#define ACE_TEXT_ANTI_TO_TCHAR(STRING)   ACE_Wide_To_Ascii (STRING).char_rep ()
 
#define ACE_LPSTR   LPSTR
 
#define ACE_TEXT_SERVICE_TABLE_ENTRY   SERVICE_TABLE_ENTRYA
 
#define ACE_TEXT_STARTUPINFO   STARTUPINFOA
 
#define ACE_TEXT_WIN32_FIND_DATA   WIN32_FIND_DATAA
 
#define ACE_TEXT_OSVERSIONINFO   OSVERSIONINFOA
 
#define ACE_TEXT_EXPLICIT_ACCESS   EXPLICIT_ACCESS_A
 
#define ACE_TEXT_CreateEvent   ::CreateEventA
 
#define ACE_TEXT_CreateFile   ::CreateFileA
 
#define ACE_TEXT_CreateFileMapping   ::CreateFileMappingA
 
#define ACE_TEXT_CreateMutex   ::CreateMutexA
 
#define ACE_TEXT_CreateProcess   ::CreateProcessA
 
#define ACE_TEXT_CreateSemaphore   ::CreateSemaphoreA
 
#define ACE_TEXT_CreateService   ::CreateServiceA
 
#define ACE_TEXT_ExpandEnvironmentStrings   ::ExpandEnvironmentStringsA
 
#define ACE_TEXT_FindFirstChangeNotification   ::FindFirstChangeNotificationA
 
#define ACE_TEXT_FindFirstFile   ::FindFirstFileA
 
#define ACE_TEXT_FindNextFile   ::FindNextFileA
 
#define ACE_TEXT_FormatMessage   ::FormatMessageA
 
#define ACE_TEXT_FreeEnvironmentStrings   ::FreeEnvironmentStringsA
 
#define ACE_TEXT_GetComputerName   ::GetComputerNameA
 
#define ACE_TEXT_GetEnvironmentStrings   ::GetEnvironmentStringsA
 
#define ACE_TEXT_GetFileAttributes   ::GetFileAttributesA
 
#define ACE_TEXT_GetModuleFileName   ::GetModuleFileNameA
 
#define ACE_TEXT_GetTempPath   ::GetTempPathA
 
#define ACE_TEXT_GetUserName   ::GetUserNameA
 
#define ACE_TEXT_GetUserNameEx   ::GetUserNameExA
 
#define ACE_TEXT_GetVersionEx   ::GetVersionExA
 
#define ACE_TEXT_LoadLibrary   ::LoadLibraryA
 
#define ACE_TEXT_MoveFileEx   ::MoveFileExA
 
#define ACE_TEXT_WaitNamedPipe   ::WaitNamedPipeA
 
#define ACE_TEXT_OpenFileMapping   ::OpenFileMappingA
 
#define ACE_TEXT_OpenSCManager   ::OpenSCManagerA
 
#define ACE_TEXT_OpenService   ::OpenServiceA
 
#define ACE_TEXT_OutputDebugString   ::OutputDebugStringA
 
#define ACE_TEXT_RegisterEventSource   ::RegisterEventSourceA
 
#define ACE_TEXT_RegisterServiceCtrlHandler   ::RegisterServiceCtrlHandlerA
 
#define ACE_TEXT_RegConnectRegistry   ::RegConnectRegistryA
 
#define ACE_TEXT_RegCreateKeyEx   ::RegCreateKeyExA
 
#define ACE_TEXT_RegDeleteKey   ::RegDeleteKeyA
 
#define ACE_TEXT_RegDeleteValue   ::RegDeleteValueA
 
#define ACE_TEXT_RegEnumKeyEx   ::RegEnumKeyExA
 
#define ACE_TEXT_RegEnumValue   ::RegEnumValueA
 
#define ACE_TEXT_RegCreateKey   ::RegCreateKeyA
 
#define ACE_TEXT_RegOpenKey   ::RegOpenKeyA
 
#define ACE_TEXT_RegOpenKeyEx   ::RegOpenKeyExA
 
#define ACE_TEXT_RegQueryValueEx   ::RegQueryValueExA
 
#define ACE_TEXT_RegSetValueEx   ::RegSetValueExA
 
#define ACE_TEXT_ReportEvent   ::ReportEventA
 
#define ACE_TEXT_SearchPath   ::SearchPathA
 
#define ACE_TEXT_StartService   ::StartServiceA
 
#define ACE_TEXT_StartServiceCtrlDispatcher   ::StartServiceCtrlDispatcherA
 
#define ACE_TEXT_SetFileSecurity   ::SetFileSecurityA
 
#define ACE_TEXT_SetEntriesInAcl   ::SetEntriesInAclA
 
#define ACE_TEXT_PdhExpandCounterPath   ::PdhExpandCounterPathA
 
#define ACE_TEXT_PdhOpenQuery   ::PdhOpenQueryA
 
#define ACE_TEXT_PdhAddCounter   ::PdhAddCounterA
 

Typedefs

typedef char ACE_TCHAR
 
typedef wchar_t ACE_ANTI_TCHAR
 

Detailed Description

$Id$

Author
Darrell Brunsch bruns.nosp@m.ch@u.nosp@m.ci.ed.nosp@m.u

Macro Definition Documentation

#define ACE_LPSTR   LPSTR
#define ACE_TEXT (   STRING)    STRING
#define ACE_TEXT_ALWAYS_CHAR (   STRING)    STRING
#define ACE_TEXT_ALWAYS_WCHAR (   STRING)    ACE_Ascii_To_Wide (STRING).wchar_rep ()
#define ACE_TEXT_ANTI_TO_TCHAR (   STRING)    ACE_Wide_To_Ascii (STRING).char_rep ()
#define ACE_TEXT_CHAR_TO_TCHAR (   STRING)    STRING
#define ACE_TEXT_CreateEvent   ::CreateEventA
#define ACE_TEXT_CreateFile   ::CreateFileA
#define ACE_TEXT_CreateFileMapping   ::CreateFileMappingA
#define ACE_TEXT_CreateMutex   ::CreateMutexA
#define ACE_TEXT_CreateProcess   ::CreateProcessA
#define ACE_TEXT_CreateSemaphore   ::CreateSemaphoreA
#define ACE_TEXT_CreateService   ::CreateServiceA
#define ACE_TEXT_ExpandEnvironmentStrings   ::ExpandEnvironmentStringsA
#define ACE_TEXT_EXPLICIT_ACCESS   EXPLICIT_ACCESS_A
#define ACE_TEXT_FindFirstChangeNotification   ::FindFirstChangeNotificationA
#define ACE_TEXT_FindFirstFile   ::FindFirstFileA
#define ACE_TEXT_FindNextFile   ::FindNextFileA
#define ACE_TEXT_FormatMessage   ::FormatMessageA
#define ACE_TEXT_FreeEnvironmentStrings   ::FreeEnvironmentStringsA
#define ACE_TEXT_GetComputerName   ::GetComputerNameA
#define ACE_TEXT_GetEnvironmentStrings   ::GetEnvironmentStringsA
#define ACE_TEXT_GetFileAttributes   ::GetFileAttributesA
#define ACE_TEXT_GetModuleFileName   ::GetModuleFileNameA
#define ACE_TEXT_GetTempPath   ::GetTempPathA
#define ACE_TEXT_GetUserName   ::GetUserNameA
#define ACE_TEXT_GetUserNameEx   ::GetUserNameExA
#define ACE_TEXT_GetVersionEx   ::GetVersionExA
#define ACE_TEXT_LoadLibrary   ::LoadLibraryA
#define ACE_TEXT_MoveFileEx   ::MoveFileExA
#define ACE_TEXT_OpenFileMapping   ::OpenFileMappingA
#define ACE_TEXT_OpenSCManager   ::OpenSCManagerA
#define ACE_TEXT_OpenService   ::OpenServiceA
#define ACE_TEXT_OSVERSIONINFO   OSVERSIONINFOA
#define ACE_TEXT_OutputDebugString   ::OutputDebugStringA
#define ACE_TEXT_PdhAddCounter   ::PdhAddCounterA
#define ACE_TEXT_PdhExpandCounterPath   ::PdhExpandCounterPathA
#define ACE_TEXT_PdhOpenQuery   ::PdhOpenQueryA
#define ACE_TEXT_RegConnectRegistry   ::RegConnectRegistryA
#define ACE_TEXT_RegCreateKey   ::RegCreateKeyA
#define ACE_TEXT_RegCreateKeyEx   ::RegCreateKeyExA
#define ACE_TEXT_RegDeleteKey   ::RegDeleteKeyA
#define ACE_TEXT_RegDeleteValue   ::RegDeleteValueA
#define ACE_TEXT_RegEnumKeyEx   ::RegEnumKeyExA
#define ACE_TEXT_RegEnumValue   ::RegEnumValueA
#define ACE_TEXT_RegisterEventSource   ::RegisterEventSourceA
#define ACE_TEXT_RegisterServiceCtrlHandler   ::RegisterServiceCtrlHandlerA
#define ACE_TEXT_RegOpenKey   ::RegOpenKeyA
#define ACE_TEXT_RegOpenKeyEx   ::RegOpenKeyExA
#define ACE_TEXT_RegQueryValueEx   ::RegQueryValueExA
#define ACE_TEXT_RegSetValueEx   ::RegSetValueExA
#define ACE_TEXT_ReportEvent   ::ReportEventA
#define ACE_TEXT_SearchPath   ::SearchPathA
#define ACE_TEXT_SERVICE_TABLE_ENTRY   SERVICE_TABLE_ENTRYA
#define ACE_TEXT_SetEntriesInAcl   ::SetEntriesInAclA
#define ACE_TEXT_SetFileSecurity   ::SetFileSecurityA
#define ACE_TEXT_StartService   ::StartServiceA
#define ACE_TEXT_StartServiceCtrlDispatcher   ::StartServiceCtrlDispatcherA
#define ACE_TEXT_STARTUPINFO   STARTUPINFOA
#define ACE_TEXT_WaitNamedPipe   ::WaitNamedPipeA
#define ACE_TEXT_WCHAR_TO_TCHAR (   STRING)    ACE_Wide_To_Ascii (STRING).char_rep ()
#define ACE_TEXT_WIDE (   STRING)    ACE_TEXT_WIDE_I (STRING)
#define ACE_TEXT_WIDE_I (   STRING)    L##STRING
#define ACE_TEXT_WIN32_FIND_DATA   WIN32_FIND_DATAA
#define ACE_USES_L_PREFIX   1
#define ACE_WSTRING_HAS_USHORT_SUPPORT

Typedef Documentation

typedef wchar_t ACE_ANTI_TCHAR
typedef char ACE_TCHAR