Skip to content

Commit 02e3487

Browse files
authored
std/locks use header files instead of dlls on windows (#25090)
ref nim-lang/nimony#1370
1 parent e194c7c commit 02e3487

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/std/private/syslocks.nim

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,20 +51,20 @@ when defined(windows):
5151

5252
proc initializeConditionVariable(
5353
conditionVariable: var SysCond
54-
) {.stdcall, noSideEffect, dynlib: "kernel32", importc: "InitializeConditionVariable".}
54+
) {.stdcall, noSideEffect, header: "<windows.h>", importc: "InitializeConditionVariable".}
5555

5656
proc sleepConditionVariableCS(
5757
conditionVariable: var SysCond,
5858
PCRITICAL_SECTION: var SysLock,
5959
dwMilliseconds: int
60-
): int32 {.stdcall, noSideEffect, dynlib: "kernel32", importc: "SleepConditionVariableCS".}
60+
): int32 {.stdcall, noSideEffect, header: "<windows.h>", importc: "SleepConditionVariableCS".}
6161

6262

6363
proc signalSysCond*(hEvent: var SysCond) {.stdcall, noSideEffect,
64-
dynlib: "kernel32", importc: "WakeConditionVariable".}
64+
header: "<windows.h>", importc: "WakeConditionVariable".}
6565

6666
proc broadcastSysCond*(hEvent: var SysCond) {.stdcall, noSideEffect,
67-
dynlib: "kernel32", importc: "WakeAllConditionVariable".}
67+
header: "<windows.h>", importc: "WakeAllConditionVariable".}
6868

6969
proc initSysCond*(cond: var SysCond) {.inline.} =
7070
initializeConditionVariable(cond)

0 commit comments

Comments
 (0)