#include "jam.h"
#include "lists.h"
#include "execcmd.h"
#include <errno.h>
#include <sys/wait.h>
#include <unistd.h>
Functions | |
void | onintr (int disp) |
void | execcmd (char *string, void(*func)(void *closure, int status), void *closure, LIST *shell) |
int | execwait () |
Variables | |
static int | intr = 0 |
static int | cmdsrunning = 0 |
static void(*) | istat (int) |
struct { | |
int pid | |
void(* func )(void *closure, int status) | |
void * closure | |
} | cmdtab [MAXJOBS] |
void execcmd | ( | char * | string, | |
void(*)(void *closure, int status) | func, | |||
void * | closure, | |||
LIST * | shell | |||
) |
int execwait | ( | ) |
void onintr | ( | int | disp | ) |
void* closure |
int cmdsrunning = 0 [static] |
struct { ... } cmdtab[ MAXJOBS ] [static] |
int intr = 0 [static] |
void(*) istat(int) [static] |
int pid |