ACE  6.5.4
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
 
#define ACE_TEXT_gai_strerror   ::gai_strerrorA
 

Typedefs

typedef char ACE_TCHAR
 
typedef wchar_t ACE_ANTI_TCHAR
 

Detailed Description

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

Macro Definition Documentation

◆ ACE_LPSTR

#define ACE_LPSTR   LPSTR

◆ ACE_TEXT

#define ACE_TEXT (   STRING)    STRING

◆ ACE_TEXT_ALWAYS_CHAR

#define ACE_TEXT_ALWAYS_CHAR (   STRING)    STRING

◆ ACE_TEXT_ALWAYS_WCHAR

#define ACE_TEXT_ALWAYS_WCHAR (   STRING)    ACE_Ascii_To_Wide (STRING).wchar_rep ()

◆ ACE_TEXT_ANTI_TO_TCHAR

#define ACE_TEXT_ANTI_TO_TCHAR (   STRING)    ACE_Wide_To_Ascii (STRING).char_rep ()

◆ ACE_TEXT_CHAR_TO_TCHAR

#define ACE_TEXT_CHAR_TO_TCHAR (   STRING)    STRING

◆ ACE_TEXT_CreateEvent

#define ACE_TEXT_CreateEvent   ::CreateEventA

◆ ACE_TEXT_CreateFile

#define ACE_TEXT_CreateFile   ::CreateFileA

◆ ACE_TEXT_CreateFileMapping

#define ACE_TEXT_CreateFileMapping   ::CreateFileMappingA

◆ ACE_TEXT_CreateMutex

#define ACE_TEXT_CreateMutex   ::CreateMutexA

◆ ACE_TEXT_CreateProcess

#define ACE_TEXT_CreateProcess   ::CreateProcessA

◆ ACE_TEXT_CreateSemaphore

#define ACE_TEXT_CreateSemaphore   ::CreateSemaphoreA

◆ ACE_TEXT_CreateService

#define ACE_TEXT_CreateService   ::CreateServiceA

◆ ACE_TEXT_ExpandEnvironmentStrings

#define ACE_TEXT_ExpandEnvironmentStrings   ::ExpandEnvironmentStringsA

◆ ACE_TEXT_EXPLICIT_ACCESS

#define ACE_TEXT_EXPLICIT_ACCESS   EXPLICIT_ACCESS_A

◆ ACE_TEXT_FindFirstChangeNotification

#define ACE_TEXT_FindFirstChangeNotification   ::FindFirstChangeNotificationA

◆ ACE_TEXT_FindFirstFile

#define ACE_TEXT_FindFirstFile   ::FindFirstFileA

◆ ACE_TEXT_FindNextFile

#define ACE_TEXT_FindNextFile   ::FindNextFileA

◆ ACE_TEXT_FormatMessage

#define ACE_TEXT_FormatMessage   ::FormatMessageA

◆ ACE_TEXT_FreeEnvironmentStrings

#define ACE_TEXT_FreeEnvironmentStrings   ::FreeEnvironmentStringsA

◆ ACE_TEXT_gai_strerror

#define ACE_TEXT_gai_strerror   ::gai_strerrorA

◆ ACE_TEXT_GetComputerName

#define ACE_TEXT_GetComputerName   ::GetComputerNameA

◆ ACE_TEXT_GetEnvironmentStrings

#define ACE_TEXT_GetEnvironmentStrings   ::GetEnvironmentStringsA

◆ ACE_TEXT_GetFileAttributes

#define ACE_TEXT_GetFileAttributes   ::GetFileAttributesA

◆ ACE_TEXT_GetModuleFileName

#define ACE_TEXT_GetModuleFileName   ::GetModuleFileNameA

◆ ACE_TEXT_GetTempPath

#define ACE_TEXT_GetTempPath   ::GetTempPathA

◆ ACE_TEXT_GetUserName

#define ACE_TEXT_GetUserName   ::GetUserNameA

◆ ACE_TEXT_GetUserNameEx

#define ACE_TEXT_GetUserNameEx   ::GetUserNameExA

◆ ACE_TEXT_GetVersionEx

#define ACE_TEXT_GetVersionEx   ::GetVersionExA

◆ ACE_TEXT_LoadLibrary

#define ACE_TEXT_LoadLibrary   ::LoadLibraryA

◆ ACE_TEXT_MoveFileEx

#define ACE_TEXT_MoveFileEx   ::MoveFileExA

◆ ACE_TEXT_OpenFileMapping

#define ACE_TEXT_OpenFileMapping   ::OpenFileMappingA

◆ ACE_TEXT_OpenSCManager

#define ACE_TEXT_OpenSCManager   ::OpenSCManagerA

◆ ACE_TEXT_OpenService

#define ACE_TEXT_OpenService   ::OpenServiceA

◆ ACE_TEXT_OSVERSIONINFO

#define ACE_TEXT_OSVERSIONINFO   OSVERSIONINFOA

◆ ACE_TEXT_OutputDebugString

#define ACE_TEXT_OutputDebugString   ::OutputDebugStringA

◆ ACE_TEXT_PdhAddCounter

#define ACE_TEXT_PdhAddCounter   ::PdhAddCounterA

◆ ACE_TEXT_PdhExpandCounterPath

#define ACE_TEXT_PdhExpandCounterPath   ::PdhExpandCounterPathA

◆ ACE_TEXT_PdhOpenQuery

#define ACE_TEXT_PdhOpenQuery   ::PdhOpenQueryA

◆ ACE_TEXT_RegConnectRegistry

#define ACE_TEXT_RegConnectRegistry   ::RegConnectRegistryA

◆ ACE_TEXT_RegCreateKey

#define ACE_TEXT_RegCreateKey   ::RegCreateKeyA

◆ ACE_TEXT_RegCreateKeyEx

#define ACE_TEXT_RegCreateKeyEx   ::RegCreateKeyExA

◆ ACE_TEXT_RegDeleteKey

#define ACE_TEXT_RegDeleteKey   ::RegDeleteKeyA

◆ ACE_TEXT_RegDeleteValue

#define ACE_TEXT_RegDeleteValue   ::RegDeleteValueA

◆ ACE_TEXT_RegEnumKeyEx

#define ACE_TEXT_RegEnumKeyEx   ::RegEnumKeyExA

◆ ACE_TEXT_RegEnumValue

#define ACE_TEXT_RegEnumValue   ::RegEnumValueA

◆ ACE_TEXT_RegisterEventSource

#define ACE_TEXT_RegisterEventSource   ::RegisterEventSourceA

◆ ACE_TEXT_RegisterServiceCtrlHandler

#define ACE_TEXT_RegisterServiceCtrlHandler   ::RegisterServiceCtrlHandlerA

◆ ACE_TEXT_RegOpenKey

#define ACE_TEXT_RegOpenKey   ::RegOpenKeyA

◆ ACE_TEXT_RegOpenKeyEx

#define ACE_TEXT_RegOpenKeyEx   ::RegOpenKeyExA

◆ ACE_TEXT_RegQueryValueEx

#define ACE_TEXT_RegQueryValueEx   ::RegQueryValueExA

◆ ACE_TEXT_RegSetValueEx

#define ACE_TEXT_RegSetValueEx   ::RegSetValueExA

◆ ACE_TEXT_ReportEvent

#define ACE_TEXT_ReportEvent   ::ReportEventA

◆ ACE_TEXT_SearchPath

#define ACE_TEXT_SearchPath   ::SearchPathA

◆ ACE_TEXT_SERVICE_TABLE_ENTRY

#define ACE_TEXT_SERVICE_TABLE_ENTRY   SERVICE_TABLE_ENTRYA

◆ ACE_TEXT_SetEntriesInAcl

#define ACE_TEXT_SetEntriesInAcl   ::SetEntriesInAclA

◆ ACE_TEXT_SetFileSecurity

#define ACE_TEXT_SetFileSecurity   ::SetFileSecurityA

◆ ACE_TEXT_StartService

#define ACE_TEXT_StartService   ::StartServiceA

◆ ACE_TEXT_StartServiceCtrlDispatcher

#define ACE_TEXT_StartServiceCtrlDispatcher   ::StartServiceCtrlDispatcherA

◆ ACE_TEXT_STARTUPINFO

#define ACE_TEXT_STARTUPINFO   STARTUPINFOA

◆ ACE_TEXT_WaitNamedPipe

#define ACE_TEXT_WaitNamedPipe   ::WaitNamedPipeA

◆ ACE_TEXT_WCHAR_TO_TCHAR

#define ACE_TEXT_WCHAR_TO_TCHAR (   STRING)    ACE_Wide_To_Ascii (STRING).char_rep ()

◆ ACE_TEXT_WIDE

#define ACE_TEXT_WIDE (   STRING)    ACE_TEXT_WIDE_I (STRING)

◆ ACE_TEXT_WIDE_I

#define ACE_TEXT_WIDE_I (   STRING)    L##STRING

◆ ACE_TEXT_WIN32_FIND_DATA

#define ACE_TEXT_WIN32_FIND_DATA   WIN32_FIND_DATAA

◆ ACE_USES_L_PREFIX

#define ACE_USES_L_PREFIX   1

◆ ACE_WSTRING_HAS_USHORT_SUPPORT

#define ACE_WSTRING_HAS_USHORT_SUPPORT

Typedef Documentation

◆ ACE_ANTI_TCHAR

typedef wchar_t ACE_ANTI_TCHAR

◆ ACE_TCHAR

typedef char ACE_TCHAR