Commit 289086ca authored by Martin v. Löwis's avatar Martin v. Löwis

Remove more DOS support.

parent d138c681
This diff is collapsed.
r"""OS routines for Mac, DOS, NT, or Posix depending on what system we're on. r"""OS routines for Mac, DOS, NT, or Posix depending on what system we're on.
This exports: This exports:
- all functions from posix, nt, dos, os2, mac, or ce, e.g. unlink, stat, etc. - all functions from posix, nt, os2, mac, or ce, e.g. unlink, stat, etc.
- os.path is one of the modules posixpath, ntpath, macpath, or dospath - os.path is one of the modules posixpath, ntpath, or macpath
- os.name is 'posix', 'nt', 'dos', 'os2', 'mac', 'ce' or 'riscos' - os.name is 'posix', 'nt', 'os2', 'mac', 'ce' or 'riscos'
- os.curdir is a string representing the current directory ('.' or ':') - os.curdir is a string representing the current directory ('.' or ':')
- os.pardir is a string representing the parent directory ('..' or '::') - os.pardir is a string representing the parent directory ('..' or '::')
- os.sep is the (or a most common) pathname separator ('/' or ':' or '\\') - os.sep is the (or a most common) pathname separator ('/' or ':' or '\\')
...@@ -74,24 +74,6 @@ elif 'nt' in _names: ...@@ -74,24 +74,6 @@ elif 'nt' in _names:
__all__.extend(_get_exports_list(nt)) __all__.extend(_get_exports_list(nt))
del nt del nt
elif 'dos' in _names:
name = 'dos'
linesep = '\r\n'
curdir = '.'; pardir = '..'; sep = '\\'; pathsep = ';'
defpath = '.;C:\\bin'
from dos import *
try:
from dos import _exit
except ImportError:
pass
import dospath
path = dospath
del dospath
import dos
__all__.extend(_get_exports_list(dos))
del dos
elif 'os2' in _names: elif 'os2' in _names:
name = 'os2' name = 'os2'
linesep = '\r\n' linesep = '\r\n'
...@@ -365,17 +347,17 @@ else: ...@@ -365,17 +347,17 @@ else:
import UserDict import UserDict
# Fake unsetenv() for Windows # Fake unsetenv() for Windows
# not sure about os2 and dos here but # not sure about os2 here but
# I'm guessing they are the same. # I'm guessing they are the same.
if name in ('os2', 'nt', 'dos'): if name in ('os2', 'nt'):
def unsetenv(key): def unsetenv(key):
putenv(key, "") putenv(key, "")
if name == "riscos": if name == "riscos":
# On RISC OS, all env access goes through getenv and putenv # On RISC OS, all env access goes through getenv and putenv
from riscosenviron import _Environ from riscosenviron import _Environ
elif name in ('os2', 'nt', 'dos'): # Where Env Var Names Must Be UPPERCASE elif name in ('os2', 'nt'): # Where Env Var Names Must Be UPPERCASE
# But we store them as upper case # But we store them as upper case
class _Environ(UserDict.IterableUserDict): class _Environ(UserDict.IterableUserDict):
def __init__(self, environ): def __init__(self, environ):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment