From 33b8ade07c9baa5620b1e066caa6006c76a105d3 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sat, 31 Dec 2016 03:04:10 +0100 Subject: [PATCH] make c_setmode compatible with Borland C; refs #5157 --- lib/system.nim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/system.nim b/lib/system.nim index 405d93f50..309df7f84 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -2725,8 +2725,9 @@ when not defined(JS): #and not defined(nimscript): when defined(windows): # work-around C's sucking abstraction: # BUGFIX: stdin and stdout should be binary files! - proc c_setmode(handle, mode: cint) {.importc: "_setmode", - header: "".} + proc c_setmode(handle, mode: cint) {. + importc: when defined(bcc): "setmode" else: "_setmode", + header: "".} var O_BINARY {.importc: "O_BINARY", nodecl.}: cint