Windows API callbacks cannot raise exceptions

This commit is contained in:
Araq 2020-03-22 19:06:45 +01:00 • committed by Andreas Rumpf
commit 4c1fdc2e8f

View file

@ -961,13 +961,13 @@ type
dwRemoteAddressLength: DWORD, dwRemoteAddressLength: DWORD,
lpdwBytesReceived: ptr DWORD, lpdwBytesReceived: ptr DWORD,
lpOverlapped: POVERLAPPED): bool {. lpOverlapped: POVERLAPPED): bool {.
stdcall,gcsafe.} stdcall, gcsafe, raises: [].}
WSAPROC_CONNECTEX* = proc (s: SocketHandle, name: ptr SockAddr, namelen: cint, WSAPROC_CONNECTEX* = proc (s: SocketHandle, name: ptr SockAddr, namelen: cint,
lpSendBuffer: pointer, dwSendDataLength: DWORD, lpSendBuffer: pointer, dwSendDataLength: DWORD,
lpdwBytesSent: ptr DWORD, lpdwBytesSent: ptr DWORD,
lpOverlapped: POVERLAPPED): bool {. lpOverlapped: POVERLAPPED): bool {.
stdcall,gcsafe.} stdcall, gcsafe, raises: [].}
WSAPROC_GETACCEPTEXSOCKADDRS* = proc(lpOutputBuffer: pointer, WSAPROC_GETACCEPTEXSOCKADDRS* = proc(lpOutputBuffer: pointer,
dwReceiveDataLength: DWORD, dwReceiveDataLength: DWORD,
@ -977,7 +977,7 @@ type
LocalSockaddrLength: ptr cint, LocalSockaddrLength: ptr cint,
RemoteSockaddr: ptr PSockAddr, RemoteSockaddr: ptr PSockAddr,
RemoteSockaddrLength: ptr cint) {. RemoteSockaddrLength: ptr cint) {.
stdcall,gcsafe.} stdcall, gcsafe, raises: [].}
const const
WT_EXECUTEDEFAULT* = 0x00000000'i32 WT_EXECUTEDEFAULT* = 0x00000000'i32