Lines Matching full:pex_obj
120 static pid_t pex_wait (struct pex_obj *, pid_t, int *, struct pex_time *);
125 pex_wait (struct pex_obj *obj ATTRIBUTE_UNUSED, pid_t pid, int *status,
156 pex_wait (struct pex_obj *obj ATTRIBUTE_UNUSED, pid_t pid, int *status,
167 pex_wait (struct pex_obj *obj ATTRIBUTE_UNUSED, pid_t pid, int *status,
216 pex_wait (struct pex_obj *obj, pid_t pid, int *status, struct pex_time *time)
301 static void pex_child_error (struct pex_obj *, const char *, const char *, int)
303 static int pex_unix_open_read (struct pex_obj *, const char *, int);
304 static int pex_unix_open_write (struct pex_obj *, const char *, int, int);
305 static pid_t pex_unix_exec_child (struct pex_obj *, int, const char *,
309 static int pex_unix_close (struct pex_obj *, int);
310 static int pex_unix_wait (struct pex_obj *, pid_t, int *, struct pex_time *,
312 static int pex_unix_pipe (struct pex_obj *, int *, int);
313 static FILE *pex_unix_fdopenr (struct pex_obj *, int, int);
314 static FILE *pex_unix_fdopenw (struct pex_obj *, int, int);
315 static void pex_unix_cleanup (struct pex_obj *);
332 /* Return a newly initialized pex_obj structure. */
334 struct pex_obj *
343 pex_unix_open_read (struct pex_obj *obj ATTRIBUTE_UNUSED, const char *name,
352 pex_unix_open_write (struct pex_obj *obj ATTRIBUTE_UNUSED, const char *name,
364 pex_unix_close (struct pex_obj *obj ATTRIBUTE_UNUSED, int fd)
373 pex_child_error (struct pex_obj *obj, const char *executable,
493 pex_unix_exec_child (struct pex_obj *obj ATTRIBUTE_UNUSED,
592 pex_unix_exec_child (struct pex_obj *obj, int flags, const char *executable,
730 pex_unix_wait (struct pex_obj *obj, pid_t pid, int *status,
752 pex_unix_pipe (struct pex_obj *obj ATTRIBUTE_UNUSED, int *p,
761 pex_unix_fdopenr (struct pex_obj *obj ATTRIBUTE_UNUSED, int fd,
768 pex_unix_fdopenw (struct pex_obj *obj ATTRIBUTE_UNUSED, int fd,
777 pex_unix_cleanup (struct pex_obj *obj ATTRIBUTE_UNUSED)