diff options
-rw-r--r-- | lib/system/dyncalls.nim | 2 | ||||
-rw-r--r-- | lib/system/sysio.nim | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/system/dyncalls.nim b/lib/system/dyncalls.nim index e1938eb2b..be6275338 100644 --- a/lib/system/dyncalls.nim +++ b/lib/system/dyncalls.nim @@ -29,7 +29,7 @@ proc nimLoadLibraryError(path: string) = stderr.rawWrite("could not load: ") stderr.rawWrite(path) stderr.rawWrite("\n") - when not(defined(nimDebugDlOpen)): + when not defined(nimDebugDlOpen) and not defined(windows): stderr.rawWrite("compile with -d:nimDebugDlOpen for more information\n") quit(1) diff --git a/lib/system/sysio.nim b/lib/system/sysio.nim index e8ff6a35d..9f4944eb0 100644 --- a/lib/system/sysio.nim +++ b/lib/system/sysio.nim @@ -37,6 +37,10 @@ proc c_clearerr(f: File) {. proc c_feof(f: File): cint {. importc: "feof", header: "<stdio.h>".} +when not declared(c_fwrite): + proc c_fwrite(buf: pointer, size, n: csize, f: File): cint {. + importc: "fwrite", header: "<stdio.h>".} + # C routine that is used here: proc c_fread(buf: pointer, size, n: csize, f: File): csize {. importc: "fread", header: "<stdio.h>", tags: [ReadIOEffect].} |