diff options
author | ringabout <43030857+ringabout@users.noreply.github.com> | 2022-11-01 17:18:04 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-01 10:18:04 +0100 |
commit | 6166b796ba159f8aaeb741cc2359ae32037262eb (patch) | |
tree | 1569156dc1015733da25edb5213380945e56037b /lib/pure | |
parent | d735c447d35948ef6fda8270d1665cbd66c4636a (diff) | |
download | Nim-6166b796ba159f8aaeb741cc2359ae32037262eb.tar.gz |
refactor os imports into corresponding small modules (#20720)
Diffstat (limited to 'lib/pure')
-rw-r--r-- | lib/pure/distros.nim | 2 | ||||
-rw-r--r-- | lib/pure/memfiles.nim | 3 | ||||
-rw-r--r-- | lib/pure/reservedmem.nim | 2 | ||||
-rw-r--r-- | lib/pure/selectors.nim | 3 | ||||
-rw-r--r-- | lib/pure/strtabs.nim | 2 |
5 files changed, 7 insertions, 5 deletions
diff --git a/lib/pure/distros.nim b/lib/pure/distros.nim index 052b58b07..25c961197 100644 --- a/lib/pure/distros.nim +++ b/lib/pure/distros.nim @@ -31,7 +31,7 @@ from std/strutils import contains, toLowerAscii when not defined(nimscript): from std/osproc import execProcess - from std/os import existsEnv + from std/envvars import existsEnv type Distribution* {.pure.} = enum ## the list of known distributions diff --git a/lib/pure/memfiles.nim b/lib/pure/memfiles.nim index d0877b311..48c07b149 100644 --- a/lib/pure/memfiles.nim +++ b/lib/pure/memfiles.nim @@ -24,7 +24,8 @@ elif defined(posix): else: {.error: "the memfiles module is not supported on your operating system!".} -import os, streams +import streams +import std/oserrors when defined(nimPreviewSlimSystem): import std/[syncio, assertions] diff --git a/lib/pure/reservedmem.nim b/lib/pure/reservedmem.nim index 99fbe1429..d11539214 100644 --- a/lib/pure/reservedmem.nim +++ b/lib/pure/reservedmem.nim @@ -18,7 +18,7 @@ ## ## Unstable API. -from os import raiseOSError, osLastError +from std/oserrors import raiseOSError, osLastError template distance*(lhs, rhs: pointer): int = cast[int](rhs) - cast[int](lhs) diff --git a/lib/pure/selectors.nim b/lib/pure/selectors.nim index ab7e104fc..be5037fe2 100644 --- a/lib/pure/selectors.nim +++ b/lib/pure/selectors.nim @@ -27,7 +27,8 @@ ## ## TODO: `/dev/poll`, `event ports` and filesystem events. -import os, nativesockets +import nativesockets +import std/oserrors when defined(nimPreviewSlimSystem): import std/assertions diff --git a/lib/pure/strtabs.nim b/lib/pure/strtabs.nim index aa2886cfa..c72e6f876 100644 --- a/lib/pure/strtabs.nim +++ b/lib/pure/strtabs.nim @@ -61,7 +61,7 @@ when defined(js) or defined(nimscript) or defined(Standalone): {.pragma: rtlFunc.} else: {.pragma: rtlFunc, rtl.} - import os + import std/envvars include "system/inclrtl" |