massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3 / _subprocess.pyi
diff --git a/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/3/_subprocess.pyi b/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/3/_subprocess.pyi
new file mode 100644 (file)
index 0000000..49895ce
--- /dev/null
@@ -0,0 +1,38 @@
+# Stubs for _subprocess\r
+\r
+# NOTE: These are incomplete!\r
+\r
+from typing import Mapping, Any, Tuple\r
+\r
+CREATE_NEW_CONSOLE = 0\r
+CREATE_NEW_PROCESS_GROUP = 0\r
+STD_INPUT_HANDLE = 0\r
+STD_OUTPUT_HANDLE = 0\r
+STD_ERROR_HANDLE = 0\r
+SW_HIDE = 0\r
+STARTF_USESTDHANDLES = 0\r
+STARTF_USESHOWWINDOW = 0\r
+INFINITE = 0\r
+DUPLICATE_SAME_ACCESS = 0\r
+WAIT_OBJECT_0 = 0\r
+\r
+# TODO not exported by the Python module\r
+class Handle:\r
+    def Close(self) -> None: ...\r
+\r
+def GetVersion() -> int: ...\r
+def GetExitCodeProcess(handle: Handle) -> int: ...\r
+def WaitForSingleObject(handle: Handle, timeout: int) -> int: ...\r
+def CreateProcess(executable: str, cmd_line: str,\r
+                  proc_attrs, thread_attrs,\r
+                  inherit: int, flags: int,\r
+                  env_mapping: Mapping[str, str],\r
+                  curdir: str,\r
+                  startupinfo: Any) -> Tuple[Any, Handle, int, int]: ...\r
+def GetModuleFileName(module: int) -> str: ...\r
+def GetCurrentProcess() -> Handle: ...\r
+def DuplicateHandle(source_proc: Handle, source: Handle, target_proc: Handle,\r
+                    target: Any, access: int, inherit: int) -> int: ...\r
+def CreatePipe(pipe_attrs, size: int) -> Tuple[Handle, Handle]: ...\r
+def GetStdHandle(arg: int) -> int: ...\r
+def TerminateProcess(handle: Handle, exit_code: int) -> None: ...\r