Added stdcall pragma to WINAPI methods.

This commit is contained in:
miere43 2016-06-26 22:18:14 +03:00
commit 8314412b99

View file

@ -1020,20 +1020,19 @@ proc wsaResetEvent*(hEvent: Handle): bool
type type
KEY_EVENT_RECORD* {.final, pure.} = object KEY_EVENT_RECORD* {.final, pure.} = object
eventType*: uint16 eventType*: int16
# padding: array[2, byte]
bKeyDown*: WINBOOL bKeyDown*: WINBOOL
wRepeatCount*: uint16 wRepeatCount*: int16
wVirtualKeyCode*: uint16 wVirtualKeyCode*: int16
wVirtualScanCode*: uint16 wVirtualScanCode*: int16
uChar*: uint16 uChar*: int16
dwControlKeyState*: DWORD dwControlKeyState*: DWORD
when defined(useWinAnsi): when defined(useWinAnsi):
proc readConsoleInput*(hConsoleInput: Handle, lpBuffer: pointer, nLength: cint, proc readConsoleInput*(hConsoleInput: Handle, lpBuffer: pointer, nLength: cint,
lpNumberOfEventsRead: ptr cint): cint lpNumberOfEventsRead: ptr cint): cint
{.dynlib: "kernel32", importc: "ReadConsoleInputA".} {.stdcall, dynlib: "kernel32", importc: "ReadConsoleInputA".}
else: else:
proc readConsoleInput*(hConsoleInput: Handle, lpBuffer: pointer, nLength: cint, proc readConsoleInput*(hConsoleInput: Handle, lpBuffer: pointer, nLength: cint,
lpNumberOfEventsRead: ptr cint): cint lpNumberOfEventsRead: ptr cint): cint
{.dynlib: "kernel32", importc: "ReadConsoleInputW".} {.stdcall, dynlib: "kernel32", importc: "ReadConsoleInputW".}