diff options
Diffstat (limited to 'lib/pure/os.nim')
-rw-r--r-- | lib/pure/os.nim | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/lib/pure/os.nim b/lib/pure/os.nim index 3e7c7cfc9..2779e8e68 100644 --- a/lib/pure/os.nim +++ b/lib/pure/os.nim @@ -81,11 +81,6 @@ else: proc normalizePathAux(path: var string){.inline, raises: [], noSideEffect.} type - ReadEnvEffect* = object of ReadIOEffect ## Effect that denotes a read - ## from an environment variable. - WriteEnvEffect* = object of WriteIOEffect ## Effect that denotes a write - ## to an environment variable. - ReadDirEffect* = object of ReadIOEffect ## Effect that denotes a read ## operation from the directory ## structure. @@ -93,8 +88,6 @@ type ## operation to ## the directory structure. - OSErrorCode* = distinct int32 ## Specifies an OS Error Code. - import std/private/osseps export osseps @@ -884,8 +877,11 @@ proc unixToNativePath*(path: string, drive=""): string {. add result, path[i] inc(i) -include "includes/oserr" -include "includes/osenv" +import std/oserrors +export oserrors + +import std/envvars +export envvars proc getHomeDir*(): string {.rtl, extern: "nos$1", tags: [ReadEnvEffect, ReadIOEffect].} = |