From 98102605d911171d79cf66327dee100cc2c8e05d Mon Sep 17 00:00:00 2001 From: flywind <43030857+xflywind@users.noreply.github.com> Date: Wed, 17 Feb 2021 12:24:27 -0600 Subject: [PATCH] fix the unused warnings on windows (#17073) --- lib/pure/os.nim | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/lib/pure/os.nim b/lib/pure/os.nim index a651864104..51ad8b6df2 100644 --- a/lib/pure/os.nim +++ b/lib/pure/os.nim @@ -41,7 +41,7 @@ ## * `dynlib module `_ ## * `streams module `_ -include "system/inclrtl" +include system/inclrtl import std/private/since import std/[strutils, pathnorm] @@ -1095,14 +1095,16 @@ when defined(windows) or defined(posix) or defined(nintendoswitch): result.add quoteShell(args[i]) when not weirdTarget: - proc c_rename(oldname, newname: cstring): cint {. - importc: "rename", header: "".} proc c_system(cmd: cstring): cint {. importc: "system", header: "".} - proc c_strlen(a: cstring): cint {. - importc: "strlen", header: "", noSideEffect.} - proc c_free(p: pointer) {. - importc: "free", header: "".} + + when not defined(windows): + proc c_rename(oldname, newname: cstring): cint {. + importc: "rename", header: "".} + proc c_strlen(a: cstring): cint {. + importc: "strlen", header: "", noSideEffect.} + proc c_free(p: pointer) {. + importc: "free", header: "".} when defined(windows) and not weirdTarget: @@ -1193,8 +1195,11 @@ proc symlinkExists*(link: string): bool {.rtl, extern: "nos$1", var res: Stat return lstat(link, res) >= 0'i32 and S_ISLNK(res.st_mode) + +when not defined(windows): + const maxSymlinkLen = 1024 + const - maxSymlinkLen = 1024 ExeExts* = ## Platform specific file extension for executables. ## On Windows ``["exe", "cmd", "bat"]``, on Posix ``[""]``. when defined(windows): ["exe", "cmd", "bat"] else: [""]