Lines Matching refs:squirrel
548 /* squirrel != NULL means we squirrel away copies of stdin, stdout,
550 static int setup_redirects(struct child_prog *prog, int squirrel[])
578 if (squirrel && redir->fd < 3) {
579 squirrel[redir->fd] = dup(redir->fd);
580 fcntl(squirrel[redir->fd], F_SETFD, FD_CLOEXEC);
590 static void restore_redirects(int squirrel[])
594 fd = squirrel[i];
604 static inline int setup_redirects(struct child_prog *prog, int squirrel[])
608 static inline void restore_redirects(int squirrel[])
1240 int squirrel[] = {-1, -1, -1};
1250 setup_redirects(child, squirrel);
1252 restore_redirects(squirrel);
1260 setup_redirects(child, squirrel);
1262 restore_redirects(squirrel);