Line 57... |
Line 57... |
static pid_t pex_msdos_exec_child (struct pex_obj *, int, const char *,
|
static pid_t pex_msdos_exec_child (struct pex_obj *, int, const char *,
|
char * const *, char * const *,
|
char * const *, char * const *,
|
int, int, int, int,
|
int, int, int, int,
|
int, const char **, int *);
|
int, const char **, int *);
|
static int pex_msdos_close (struct pex_obj *, int);
|
static int pex_msdos_close (struct pex_obj *, int);
|
static int pex_msdos_wait (struct pex_obj *, pid_t, int *, struct pex_time *,
|
static pid_t pex_msdos_wait (struct pex_obj *, pid_t, int *, struct pex_time *,
|
int, const char **, int *);
|
int, const char **, int *);
|
static void pex_msdos_cleanup (struct pex_obj *);
|
static void pex_msdos_cleanup (struct pex_obj *);
|
|
|
/* The list of functions we pass to the common routines. */
|
/* The list of functions we pass to the common routines. */
|
|
|
Line 280... |
Line 280... |
|
|
/* Wait for a child process to complete. Actually the child process
|
/* Wait for a child process to complete. Actually the child process
|
has already completed, and we just need to return the exit
|
has already completed, and we just need to return the exit
|
status. */
|
status. */
|
|
|
static int
|
static pid_t
|
pex_msdos_wait (struct pex_obj *obj, pid_t pid, int *status,
|
pex_msdos_wait (struct pex_obj *obj, pid_t pid, int *status,
|
struct pex_time *time, int done ATTRIBUTE_UNUSED,
|
struct pex_time *time, int done ATTRIBUTE_UNUSED,
|
const char **errmsg ATTRIBUTE_UNUSED,
|
const char **errmsg ATTRIBUTE_UNUSED,
|
int *err ATTRIBUTE_UNUSED)
|
int *err ATTRIBUTE_UNUSED)
|
{
|
{
|