Lines Matching refs:start_fd
255 _close_range_except(int start_fd,
269 if (keep_fd < start_fd)
271 if (closer(start_fd, keep_fd - 1) != 0)
273 start_fd = keep_fd + 1;
275 if (start_fd <= end_fd) {
276 if (closer(start_fd, end_fd) != 0)
307 /* Close all open file descriptors in the range from start_fd and higher
323 _close_open_fds_safe(int start_fd, int *fds_to_keep, Py_ssize_t fds_to_keep_len)
330 _close_range_except(start_fd, -1,
350 if (fd != fd_dir_fd && fd >= start_fd &&
372 /* Close all open file descriptors from start_fd and higher.
386 _close_open_fds_maybe_unsafe(int start_fd, int *fds_to_keep,
391 while (_is_fd_in_sorted_fd_sequence(start_fd, fds_to_keep,
393 ++start_fd;
399 close(start_fd);
400 ++start_fd;
411 _close_range_except(start_fd, -1, fds_to_keep, fds_to_keep_len,
418 int fd_used_by_opendir = start_fd - 1;
425 if (fd != fd_used_by_opendir && fd >= start_fd &&
434 _close_range_except(start_fd, -1, fds_to_keep, fds_to_keep_len,
463 _close_open_fds(int start_fd, int *fds_to_keep, Py_ssize_t fds_to_keep_len)
467 start_fd, INT_MAX, fds_to_keep, fds_to_keep_len,
472 _close_open_fds_fallback(start_fd, fds_to_keep, fds_to_keep_len);