diff --git a/stdlib/2.7/os/__init__.pyi b/stdlib/2.7/os/__init__.pyi index 4d8e01407..40f5ed0a2 100644 --- a/stdlib/2.7/os/__init__.pyi +++ b/stdlib/2.7/os/__init__.pyi @@ -197,8 +197,22 @@ def kill(pid: int, sig: int) -> None: ... def killpg(pgid: int, sig: int) -> None: ... def nice(increment: int) -> int: ... -# TODO: plock, popen*, spawn*, P_* +# TODO: plock, popen*, P_* +def spawnl(mode: int, path: AnyStr, arg0: AnyStr, *args: AnyStr) -> int: ... +def spawnle(mode: int, path: AnyStr, arg0: AnyStr, + *args: Any) -> int: ... # Imprecise sig +def spawnlp(mode: int, file: AnyStr, arg0: AnyStr, + *args: AnyStr) -> int: ... # Unix only TODO +def spawnlpe(mode: int, file: AnyStr, arg0: AnyStr, *args: Any) -> int: + ... # Imprecise signature; Unix only TODO +def spawnv(mode: int, path: AnyStr, args: List[AnyStr]) -> int: ... +def spawnve(mode: int, path: AnyStr, args: List[AnyStr], + env: Mapping[str, str]) -> int: ... +def spawnvp(mode: int, file: AnyStr, args: List[AnyStr]) -> int: ... # Unix only +def spawnvpe(mode: int, file: AnyStr, args: List[AnyStr], + env: Mapping[str, str]) -> int: + ... # Unix only def startfile(path: unicode, operation: str = ...) -> None: ... # Windows only def system(command: unicode) -> int: ... def times() -> Tuple[float, float, float, float, float]: ...