From 8dae66415966e2cba50fd5295c514a97ff187fc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Zieli=C5=84ski?= Date: Mon, 9 Dec 2013 21:45:42 +0100 Subject: [PATCH] Add commandLineParams to os.nim. commandLineParams returns seq of arguments given to program on command line. --- lib/pure/os.nim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/pure/os.nim b/lib/pure/os.nim index 7d68218484..117e062992 100644 --- a/lib/pure/os.nim +++ b/lib/pure/os.nim @@ -1481,6 +1481,12 @@ elif not defined(createNimRtl): proc paramCount*(): int {.tags: [FReadIO].} = return cmdCount-1 +when defined(paramCount): + proc commandLineParams*(): seq[TaintedString] = + result = @[] + for i in 1..paramCount(): + result.add(paramStr(i)) + when defined(linux) or defined(solaris) or defined(bsd) or defined(aix): proc getApplAux(procPath: string): string = result = newString(256)