parent
9249276db0
commit
13df807576
1 changed files with 6 additions and 1 deletions
|
|
@ -147,7 +147,7 @@ else: # UNIX-like operating system
|
||||||
DirSep* = '/'
|
DirSep* = '/'
|
||||||
AltSep* = DirSep
|
AltSep* = DirSep
|
||||||
PathSep* = ':'
|
PathSep* = ':'
|
||||||
FileSystemCaseSensitive* = true
|
FileSystemCaseSensitive* = when defined(macosx): false else: true
|
||||||
ExeExt* = ""
|
ExeExt* = ""
|
||||||
ScriptExt* = ""
|
ScriptExt* = ""
|
||||||
DynlibFormat* = when defined(macosx): "lib$1.dylib" else: "lib$1.so"
|
DynlibFormat* = when defined(macosx): "lib$1.dylib" else: "lib$1.so"
|
||||||
|
|
@ -410,6 +410,11 @@ proc cmpPaths*(pathA, pathB: string): int {.
|
||||||
## | 0 iff pathA == pathB
|
## | 0 iff pathA == pathB
|
||||||
## | < 0 iff pathA < pathB
|
## | < 0 iff pathA < pathB
|
||||||
## | > 0 iff pathA > pathB
|
## | > 0 iff pathA > pathB
|
||||||
|
runnableExamples:
|
||||||
|
when defined(macosx):
|
||||||
|
doAssert cmpPaths("foo", "Foo") == 0
|
||||||
|
elif defined(posix):
|
||||||
|
doAssert cmpPaths("foo", "Foo") > 0
|
||||||
if FileSystemCaseSensitive:
|
if FileSystemCaseSensitive:
|
||||||
result = cmp(pathA, pathB)
|
result = cmp(pathA, pathB)
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue