Home
last modified time | relevance | path

Searched refs:fds_to_keep (Results 1 - 3 of 3) sorted by relevance

/third_party/python/Modules/
H A D_posixsubprocess.c186 "fd out of range in fds_to_keep."); in convert_fds_to_keep_to_c()
206 /* errpipe_write is part of fds_to_keep. It must be closed at in make_inheritable()
247 * fds_to_keep by invoking closer on each subrange.
257 int *fds_to_keep, in _close_range_except()
265 /* As fds_to_keep is sorted we can loop through the list closing in _close_range_except()
268 int keep_fd = fds_to_keep[keep_seq_idx]; in _close_range_except()
308 * Do not close any in the sorted fds_to_keep list.
323 _close_open_fds_safe(int start_fd, int *fds_to_keep, Py_ssize_t fds_to_keep_len) in _close_open_fds_safe() argument
331 fds_to_keep, fds_to_keep_len, in _close_open_fds_safe()
351 !_is_fd_in_sorted_fd_sequence(fd, fds_to_keep, in _close_open_fds_safe()
255 _close_range_except(int start_fd, int end_fd, int *fds_to_keep, Py_ssize_t fds_to_keep_len, int (*closer)(int, int)) _close_range_except() argument
386 _close_open_fds_maybe_unsafe(int start_fd, int *fds_to_keep, Py_ssize_t fds_to_keep_len) _close_open_fds_maybe_unsafe() argument
463 _close_open_fds(int start_fd, int *fds_to_keep, Py_ssize_t fds_to_keep_len) _close_open_fds() argument
551 child_exec(char *const exec_array[], char *const argv[], char *const envp[], const char *cwd, int p2cread, int p2cwrite, int c2pread, int c2pwrite, int errread, int errwrite, int errpipe_read, int errpipe_write, int close_fds, int restore_signals, int call_setsid, pid_t pgid_to_set, int call_setgid, gid_t gid, int call_setgroups, size_t groups_size, const gid_t *groups, int call_setuid, uid_t uid, int child_umask, const void *child_sigmask, int *fds_to_keep, Py_ssize_t fds_to_keep_len, PyObject *preexec_fn, PyObject *preexec_fn_args_tuple) child_exec() argument
755 do_fork_exec(char *const exec_array[], char *const argv[], char *const envp[], const char *cwd, int p2cread, int p2cwrite, int c2pread, int c2pwrite, int errread, int errwrite, int errpipe_read, int errpipe_write, int close_fds, int restore_signals, int call_setsid, pid_t pgid_to_set, int call_setgid, gid_t gid, int call_setgroups, size_t groups_size, const gid_t *groups, int call_setuid, uid_t uid, int child_umask, const void *child_sigmask, int *fds_to_keep, Py_ssize_t fds_to_keep_len, PyObject *preexec_fn, PyObject *preexec_fn_args_tuple) do_fork_exec() argument
[all...]
/third_party/python/Lib/
H A Dsubprocess.py1881 fds_to_keep = set(pass_fds)
1882 fds_to_keep.add(errpipe_write)
1885 close_fds, tuple(sorted(map(int, fds_to_keep))),
/third_party/python/Lib/test/
H A Dtest_subprocess.py2823 # This tests _posixsubprocess.c's proper handling of fds_to_keep.
2824 fds_to_keep = set(open_fds.pop() for _ in range(8))
2827 pass_fds=fds_to_keep)
2831 self.assertFalse((remaining_fds - fds_to_keep) & open_fds,
3181 # Issue #23564: sanity check the fork_exec() fds_to_keep sanity check.
3197 for fds_to_keep in (
3207 msg='fds_to_keep={}'.format(fds_to_keep)) as c:
3210 True, fds_to_keep, None, [b"env"],
3216 self.assertIn('fds_to_keep', st
[all...]

Completed in 10 milliseconds