More preprocessor fixes for slow-hash

This commit is contained in:
Zachary Michaels 2014-08-06 13:08:15 -04:00 committed by Riccardo Spagni
parent cf91545734
commit aba3497fdd

View File

@ -295,7 +295,7 @@ STATIC INLINE void aes_pseudo_round_xor(const uint8_t *in, uint8_t *out,
} }
} }
#if defined(_MSC_VER) #if defined(_MSC_VER) || defined(__MINGW32__)
BOOL SetLockPagesPrivilege(HANDLE hProcess, BOOL bEnable) BOOL SetLockPagesPrivilege(HANDLE hProcess, BOOL bEnable)
{ {
struct struct
@ -333,7 +333,7 @@ void slow_hash_allocate_state(void)
if(hp_state != NULL) if(hp_state != NULL)
return; return;
#if defined(_MSC_VER) #if defined(_MSC_VER) || defined(__MINGW32__)
SetLockPagesPrivilege(GetCurrentProcess(), TRUE); SetLockPagesPrivilege(GetCurrentProcess(), TRUE);
hp_state = (uint8_t *) VirtualAlloc(hp_state, MEMORY, MEM_LARGE_PAGES | hp_state = (uint8_t *) VirtualAlloc(hp_state, MEMORY, MEM_LARGE_PAGES |
MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
@ -365,7 +365,7 @@ void slow_hash_free_state(void)
free(hp_state); free(hp_state);
else else
{ {
#if defined(_MSC_VER) #if defined(_MSC_VER) || defined(__MINGW32__)
VirtualFree(hp_state, MEMORY, MEM_RELEASE); VirtualFree(hp_state, MEMORY, MEM_RELEASE);
#else #else
munmap(hp_state, MEMORY); munmap(hp_state, MEMORY);