From efff8dd263a975ef9077f3c19fc1c77e6ee6f856 Mon Sep 17 00:00:00 2001 From: wj32 Date: Sat, 2 Oct 2010 03:55:28 +0000 Subject: [PATCH] added DECLSPEC_SELECTANY to data git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3713 21ef857c-d57f-4fe0-8362-d861dc6d29cd --- 2.x/trunk/phlib/data.c | 7 +++++++ 2.x/trunk/phlib/include/ntimport.h | 2 +- 2.x/trunk/phlib/support.c | 4 ++-- 2.x/trunk/phlib/symprv.c | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/2.x/trunk/phlib/data.c b/2.x/trunk/phlib/data.c index c6de2a830..c9066a039 100644 --- a/2.x/trunk/phlib/data.c +++ b/2.x/trunk/phlib/data.c @@ -29,6 +29,7 @@ SID PhSeNetworkServiceSid = { SID_REVISION, 1, SECURITY_NT_AUTHORITY, { SECURITY // Characters +DECLSPEC_SELECTANY BOOLEAN PhCharIsPrintable[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, /* 0 - 15 */ // TAB, LF and CR are printable @@ -50,6 +51,7 @@ BOOLEAN PhCharIsPrintable[256] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 240 - 255 */ }; +DECLSPEC_SELECTANY ULONG PhCharToInteger[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0 - 15 */ @@ -71,6 +73,7 @@ ULONG PhCharToInteger[256] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 240 - 255 */ }; +DECLSPEC_SELECTANY CHAR PhIntegerToChar[69] = "0123456789" /* 0 - 9 */ "abcdefghijklmnopqrstuvwxyz" /* 10 - 35 */ @@ -80,6 +83,7 @@ CHAR PhIntegerToChar[69] = "{|}~" /* 65 - 68 */ ; +DECLSPEC_SELECTANY CHAR PhIntegerToCharUpper[69] = "0123456789" /* 0 - 9 */ "ABCDEFGHIJKLMNOPQRSTUVWXYZ" /* 10 - 35 */ @@ -91,6 +95,7 @@ CHAR PhIntegerToCharUpper[69] = // CRC32 +DECLSPEC_SELECTANY ULONG PhCrc32Table[256] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, @@ -129,6 +134,7 @@ ULONG PhCrc32Table[256] = // Enums +DECLSPEC_SELECTANY WCHAR *PhKThreadStateNames[MaximumThreadState] = { L"Initialized", @@ -142,6 +148,7 @@ WCHAR *PhKThreadStateNames[MaximumThreadState] = L"GateWait" }; +DECLSPEC_SELECTANY WCHAR *PhKWaitReasonNames[MaximumWaitReason] = { L"Executive", diff --git a/2.x/trunk/phlib/include/ntimport.h b/2.x/trunk/phlib/include/ntimport.h index c31e1e3f0..d43ffed0e 100644 --- a/2.x/trunk/phlib/include/ntimport.h +++ b/2.x/trunk/phlib/include/ntimport.h @@ -2,7 +2,7 @@ #define _NTIMPORT_H #ifdef _PH_NTIMPORT_PRIVATE -#define EXT +#define EXT DECLSPEC_SELECTANY #define EQNULL = NULL #else #define EXT extern diff --git a/2.x/trunk/phlib/support.c b/2.x/trunk/phlib/support.c index aa817a189..6d2974678 100644 --- a/2.x/trunk/phlib/support.c +++ b/2.x/trunk/phlib/support.c @@ -36,8 +36,8 @@ typedef BOOL (WINAPI *_DestroyEnvironmentBlock)( __in LPVOID lpEnvironment ); -WCHAR *PhSizeUnitNames[7] = { L"B", L"kB", L"MB", L"GB", L"TB", L"PB", L"EB" }; -ULONG PhMaxSizeUnit = MAXULONG32; +DECLSPEC_SELECTANY WCHAR *PhSizeUnitNames[7] = { L"B", L"kB", L"MB", L"GB", L"TB", L"PB", L"EB" }; +DECLSPEC_SELECTANY ULONG PhMaxSizeUnit = MAXULONG32; /** * Ensures a rectangle is positioned within the diff --git a/2.x/trunk/phlib/symprv.c b/2.x/trunk/phlib/symprv.c index 88f91aa93..b630bfb27 100644 --- a/2.x/trunk/phlib/symprv.c +++ b/2.x/trunk/phlib/symprv.c @@ -51,7 +51,7 @@ VOID PhpEnsureModuleListSorted( PPH_OBJECT_TYPE PhSymbolProviderType; static PH_INITONCE PhSymInitOnce = PH_INITONCE_INIT; -PH_CALLBACK_DECLARE(PhSymInitCallback); +DECLSPEC_SELECTANY PH_CALLBACK_DECLARE(PhSymInitCallback); static HANDLE PhNextFakeHandle = (HANDLE)0; static PH_FAST_LOCK PhSymMutex = PH_FAST_LOCK_INIT;