Adding GetACP. Disabling CreateEvent due to class member name conflicts

This commit is contained in:
dougt%meer.net 2005-02-22 22:58:32 +00:00
Родитель 1eed723bb0
Коммит 4bd3a74724
2 изменённых файлов: 37 добавлений и 8 удалений

Просмотреть файл

@ -151,6 +151,7 @@
#define FlashWindow mozce_FlashWindow
#define FrameRect mozce_FrameRect
#define GLYPHMETRICS mozce_GLYPHMETRICS
#define GetACP mozce_GetACP
#define GetCurrentProcess mozce_GetCurrentProcess
#define GetCurrentThreadId mozce_GetCurrentThreadId
#define GetDIBits mozce_GetDIBits
@ -204,6 +205,13 @@
#define CreateDCA mozce_CreateDCA
#define CreateDCA2 mozce_CreateDCA2
#define CreateDirectoryA mozce_CreateDirectoryA
#pragma warning(disable : 4005) // OK to have no return value
// We use a method named CreateEvent. We do not want to map
// CreateEvent to CreateEventA
#define CreateEvent CreateEvent
#pragma warning(default : 4005) // restore default
#define CreateEventA mozce_CreateEventA
#define CreateFileA mozce_CreateFileA
#define CreateFileMappingA mozce_CreateFileMappingA
@ -267,6 +275,7 @@
#define RemoveDirectoryA mozce_RemoveDirectoryA
#define RemovePropA mozce_RemovePropA
#define SendMessageA mozce_SendMessageA
#define SetCurrentDirectory mozce_SetCurrentDirectoryA
#define SetCurrentDirectoryA mozce_SetCurrentDirectoryA
#define SetDlgItemTextA mozce_SetDlgItemTextA
#define SetEnvironmentVariable mozce_SetEnvironmentVariableA
@ -421,12 +430,13 @@ extern "C" {
MOZCE_SHUNT_API BOOL mozce_SetMenu(HWND inWnd, HMENU inMenu);
MOZCE_SHUNT_API BOOL mozce_GetUserName(LPTSTR inBuffer, LPDWORD inoutSize);
MOZCE_SHUNT_API DWORD mozce_GetShortPathName(LPCTSTR inLongPath, LPTSTR outShortPath, DWORD inBufferSize);
MOZCE_SHUNT_API DWORD mozce_GetEnvironmentVariable(LPCTSTR lpName, LPSTR lpBuffer, DWORD nSize);
MOZCE_SHUNT_API DWORD mozce_GetEnvironmentVariable(LPCSTR lpName, LPCSTR lpBuffer, DWORD nSize);
MOZCE_SHUNT_API HMENU mozce_LoadMenuA(HINSTANCE hInstance, LPCSTR lpMenuName);
MOZCE_SHUNT_API void mozce_GetSystemTimeAsFileTime(LPFILETIME lpSystemTimeAsFileTime);
MOZCE_SHUNT_API DWORD mozce_GetFullPathName(LPCTSTR lpFileName, DWORD nBufferLength, LPTSTR lpBuffer, LPTSTR* lpFilePart);
MOZCE_SHUNT_API UINT mozce_GetACP(void);
MOZCE_SHUNT_API HANDLE mozce_GetCurrentProcess(void);
MOZCE_SHUNT_API DWORD mozce_TlsAlloc(void);
MOZCE_SHUNT_API BOOL mozce_TlsFree(DWORD dwTlsIndex);

Просмотреть файл

@ -878,7 +878,7 @@ MOZCE_SHUNT_API DWORD mozce_GetShortPathName(LPCTSTR inLongPath, LPTSTR outShort
return retval;
}
MOZCE_SHUNT_API DWORD mozce_GetEnvironmentVariable(LPCTSTR lpName, LPSTR lpBuffer, DWORD nSize)
MOZCE_SHUNT_API DWORD mozce_GetEnvironmentVariable(LPCSTR lpName, LPCSTR lpBuffer, DWORD nSize)
{
#ifdef DEBUG
printf("-- mozce_GetEnvironmentVariable called\n");
@ -973,14 +973,17 @@ MOZCE_SHUNT_API DWORD mozce_GetFullPathName(LPCSTR lpFileName,
LPCSTR lpBuffer,
LPCSTR* lpFilePart)
{
#ifdef DEBUG
printf("mozce_GetFullPathName called\n");
#endif
DWORD len = strlen(lpFileName);
if (len > nBufferLength)
return len;
DWORD len = strlen(lpFileName);
if (len > nBufferLength)
return len;
strncpy((char*)lpBuffer, lpFileName, len);
((char*)lpBuffer)[len] = '\0';
if(lpFilePart)
{
char* sep = strrchr(lpBuffer, '\\');
@ -991,7 +994,7 @@ MOZCE_SHUNT_API DWORD mozce_GetFullPathName(LPCSTR lpFileName,
else
*lpFilePart = lpBuffer;
}
#ifdef DEBUG
printf("mozce_GetFullPathName called %s (%s)\n", lpBuffer, *lpFilePart);
#endif
@ -1000,15 +1003,31 @@ MOZCE_SHUNT_API DWORD mozce_GetFullPathName(LPCSTR lpFileName,
MOZCE_SHUNT_API DWORD mozce_MsgWaitForMultipleObjects(DWORD nCount, const HANDLE* pHandles, BOOL bWaitAll, DWORD dwMilliseconds, DWORD dwWakeMask)
{
#ifdef DEBUG
printf("mozce_MsgWaitForMultipleObjects called\n");
#endif
return MsgWaitForMultipleObjects(nCount, (HANDLE*) pHandles, bWaitAll, dwMilliseconds, dwWakeMask);
}
MOZCE_SHUNT_API LONG mozce_GetMessageTime(void)
{
#ifdef DEBUG
printf("mozce_GetMessageTime called\n");
#endif
// Close enough guess?
return GetTickCount();
}
MOZCE_SHUNT_API UINT mozce_GetACP(void)
{
#ifdef DEBUG
printf("mozce_GetACP called\n");
#endif
return GetACP();
}
#if 0
{
#endif