case consistency for -d:useWinAnsi
This commit is contained in:
parent
d912d18379
commit
8215a32edd
3 changed files with 7 additions and 7 deletions
|
|
@ -1078,9 +1078,9 @@ when defined(windows):
|
||||||
while true:
|
while true:
|
||||||
var eend = strEnd(e)
|
var eend = strEnd(e)
|
||||||
add(environment, $e)
|
add(environment, $e)
|
||||||
e = cast[CString](cast[TAddress](eend)+1)
|
e = cast[cstring](cast[TAddress](eend)+1)
|
||||||
if eend[1] == '\0': break
|
if eend[1] == '\0': break
|
||||||
discard FreeEnvironmentStringsA(env)
|
discard freeEnvironmentStringsA(env)
|
||||||
envComputed = true
|
envComputed = true
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -455,7 +455,7 @@ when defined(Windows) and not defined(useNimRtl):
|
||||||
ee, wwd, si, procInfo)
|
ee, wwd, si, procInfo)
|
||||||
else:
|
else:
|
||||||
success = winlean.createProcessA(nil,
|
success = winlean.createProcessA(nil,
|
||||||
cmdl, nil, nil, 1, NORMAL_PRIORITY_CLASS, e, wd, SI, ProcInfo)
|
cmdl, nil, nil, 1, NORMAL_PRIORITY_CLASS, e, wd, si, procInfo)
|
||||||
let lastError = osLastError()
|
let lastError = osLastError()
|
||||||
|
|
||||||
if poParentStreams notin options:
|
if poParentStreams notin options:
|
||||||
|
|
@ -534,7 +534,7 @@ when defined(Windows) and not defined(useNimRtl):
|
||||||
NORMAL_PRIORITY_CLASS, nil, nil, si, procInfo)
|
NORMAL_PRIORITY_CLASS, nil, nil, si, procInfo)
|
||||||
else:
|
else:
|
||||||
var res = winlean.createProcessA(nil, command, nil, nil, 0,
|
var res = winlean.createProcessA(nil, command, nil, nil, 0,
|
||||||
NORMAL_PRIORITY_CLASS, nil, nil, SI, ProcInfo)
|
NORMAL_PRIORITY_CLASS, nil, nil, si, procInfo)
|
||||||
if res == 0:
|
if res == 0:
|
||||||
osError(osLastError())
|
osError(osLastError())
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -195,14 +195,14 @@ else:
|
||||||
importc: "GetCurrentDirectoryA", dynlib: "kernel32", stdcall.}
|
importc: "GetCurrentDirectoryA", dynlib: "kernel32", stdcall.}
|
||||||
proc setCurrentDirectoryA*(lpPathName: cstring): int32 {.
|
proc setCurrentDirectoryA*(lpPathName: cstring): int32 {.
|
||||||
importc: "SetCurrentDirectoryA", dynlib: "kernel32", stdcall.}
|
importc: "SetCurrentDirectoryA", dynlib: "kernel32", stdcall.}
|
||||||
proc createDirectoryA*(pathName: cstring, security: Pointer=nil): int32 {.
|
proc createDirectoryA*(pathName: cstring, security: pointer=nil): int32 {.
|
||||||
importc: "CreateDirectoryA", dynlib: "kernel32", stdcall.}
|
importc: "CreateDirectoryA", dynlib: "kernel32", stdcall.}
|
||||||
proc removeDirectoryA*(lpPathName: cstring): int32 {.
|
proc removeDirectoryA*(lpPathName: cstring): int32 {.
|
||||||
importc: "RemoveDirectoryA", dynlib: "kernel32", stdcall.}
|
importc: "RemoveDirectoryA", dynlib: "kernel32", stdcall.}
|
||||||
proc setEnvironmentVariableA*(lpName, lpValue: cstring): int32 {.
|
proc setEnvironmentVariableA*(lpName, lpValue: cstring): int32 {.
|
||||||
stdcall, dynlib: "kernel32", importc: "SetEnvironmentVariableA".}
|
stdcall, dynlib: "kernel32", importc: "SetEnvironmentVariableA".}
|
||||||
|
|
||||||
proc getModuleFileNameA*(handle: THandle, buf: CString, size: int32): int32 {.
|
proc getModuleFileNameA*(handle: THandle, buf: cstring, size: int32): int32 {.
|
||||||
importc: "GetModuleFileNameA", dynlib: "kernel32", stdcall.}
|
importc: "GetModuleFileNameA", dynlib: "kernel32", stdcall.}
|
||||||
|
|
||||||
when useWinUnicode:
|
when useWinUnicode:
|
||||||
|
|
@ -300,7 +300,7 @@ else:
|
||||||
dwFileAttributes: int32): WINBOOL {.
|
dwFileAttributes: int32): WINBOOL {.
|
||||||
stdcall, dynlib: "kernel32", importc: "SetFileAttributesA".}
|
stdcall, dynlib: "kernel32", importc: "SetFileAttributesA".}
|
||||||
|
|
||||||
proc copyFileA*(lpExistingFileName, lpNewFileName: CString,
|
proc copyFileA*(lpExistingFileName, lpNewFileName: cstring,
|
||||||
bFailIfExists: cint): cint {.
|
bFailIfExists: cint): cint {.
|
||||||
importc: "CopyFileA", stdcall, dynlib: "kernel32".}
|
importc: "CopyFileA", stdcall, dynlib: "kernel32".}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue