summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorChris Heller <chris.heller@greyheller.com>2015-04-27 21:02:48 -0700
committerChris Heller <chris.heller@greyheller.com>2015-04-27 21:02:48 -0700
commitef887d5d9058dd26f9fa11e7d5e1e02675da5a6b (patch)
tree0cac806da9459888b0cf175065bff0fcfd1a4aed
parentab58e844da206949c0aed18e69cd25e9a85c6b2d (diff)
downloadNim-ef887d5d9058dd26f9fa11e7d5e1e02675da5a6b.tar.gz
Add procs for VirtualAllocEx and VirtualFreeEx in windows.nim
-rw-r--r--lib/windows/windows.nim6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/windows/windows.nim b/lib/windows/windows.nim
index f53446189..b1bbd9994 100644
--- a/lib/windows/windows.nim
+++ b/lib/windows/windows.nim
@@ -18567,8 +18567,14 @@ proc FlushInstructionCache*(hProcess: HANDLE, lpBaseAddress: LPCVOID,
 proc VirtualAlloc*(lpAddress: LPVOID, dwSize: SIZE_T, flAllocationType: DWORD,

                    flProtect: DWORD): LPVOID{.stdcall, dynlib: "kernel32",

     importc: "VirtualAlloc".}

+proc VirtualAllocEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T,

+                     flAllocationType: DWORD, flProtect: DWORD): LPVOID

+                     {.stdcall, dynlib: "kernel32", importc: "VirtualAllocEx".}

 proc VirtualFree*(lpAddress: LPVOID, dwSize: SIZE_T, dwFreeType: DWORD): WINBOOL{.

     stdcall, dynlib: "kernel32", importc: "VirtualFree".}

+proc VirtualFreeEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T,

+                    dwFreeType: DWORD): WINBOOL

+                    {.stdcall, dynlib: "kernel32", importc: "VirtualFree".}

 proc VirtualProtect*(lpAddress: LPVOID, dwSize: DWORD, flNewProtect: DWORD,

                      lpflOldProtect: PDWORD): WINBOOL{.stdcall,

     dynlib: "kernel32", importc: "VirtualProtect".}