slaves
struct slaves *slavep;
for (slavep = &slaves[0]; slavep < &slaves[SLAVES]; slavep++) {
static struct slaves slaves[SLAVES]; /* one per slave */
static struct slaves *slp; /* pointer to current slave */
static struct slaves chkpt; /* checkpointed data */
struct slaves *slavep;
for (slavep = &slaves[0]; slavep < &slaves[SLAVES]; slavep++)
struct slaves *slavep;
for (slavep = &slaves[0]; slavep < &slaves[SLAVES]; slavep++)
if ((slaves[i].sl_slavepid = fork()) < 0) {
slaves[i].sl_slavefd = cmd[1];
if (slaves[i].sl_slavepid == 0) { /* Slave starts up here */
for (slavep = &slaves[0];
slavep < &slaves[SLAVES];
if ((unsigned)atomic((int(*)())write, slaves[i].sl_slavefd,
(char *)&(slaves[(i + 1) % SLAVES].sl_slavepid),
slp = slaves;
struct req *p = slaves[mynum].sl_req;
struct slaves *slavep;
for (slavep = slaves; slavep < &slaves[SLAVES]; slavep++)
struct slaves *slavep;
for (slavep = &slaves[0]; slavep < &slaves[SLAVES]; slavep++) {
struct slaves *slavep;
for (slavep = &slaves[0]; slavep < &slaves[SLAVES]; slavep++) {
slp = &slaves[rotor];
slp = slaves;
sizeof (struct slaves)) != sizeof (struct slaves)) {