version 1.25, 2004/09/09 03:14:46 |
version 1.26, 2004/09/09 08:50:12 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/Kan/ext.c,v 1.24 2004/09/04 11:25:58 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/ext.c,v 1.25 2004/09/09 03:14:46 takayama Exp $ */ |
#include <stdio.h> |
#include <stdio.h> |
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/stat.h> |
#include <sys/stat.h> |
Line 23 extern char **environ; |
|
Line 23 extern char **environ; |
|
#define MYCP_SIZE 100 |
#define MYCP_SIZE 100 |
static int Mychildren[MYCP_SIZE]; |
static int Mychildren[MYCP_SIZE]; |
static int Mycp = 0; |
static int Mycp = 0; |
|
static int Verbose_mywait = 0; |
static void mywait() { |
static void mywait() { |
int status; |
int status; |
int pid; |
int pid; |
int i,j; |
int i,j; |
/* signal(SIGCHLD,SIG_IGN); */ |
/* signal(SIGCHLD,SIG_IGN); */ |
pid = wait(&status); |
pid = wait(&status); |
if (!Quiet) fprintf(stderr,"Child process %d is exiting.\n",pid); |
if ((!Quiet) && (Verbose_mywait)) fprintf(stderr,"Child process %d is exiting.\n",pid); |
for (i=0; i<Mycp; i++) { |
for (i=0; i<Mycp; i++) { |
if (Mychildren[i] == pid) { |
if (Mychildren[i] == pid) { |
for (j=i; j<Mycp-1; j++) { |
for (j=i; j<Mycp-1; j++) { |