Diff for ep/src/main.c between version 1.6 and 1.7
| version 1.6, 2001/12/02 23:30:07 |
version 1.7, 2001/12/04 17:17:52 |
|
|
| * license: GNU General Public License |
* license: GNU General Public License |
| * |
* |
| * $Log$ |
* $Log$ |
| |
* Revision 1.7 2001/12/04 17:17:52 jombik9 |
| |
* n_link sychronizations |
| |
* |
| * Revision 1.6 2001/12/02 23:30:07 jombik9 |
* Revision 1.6 2001/12/02 23:30:07 jombik9 |
| * A lot of new functions added. |
* A lot of new functions added. |
| * Various improvements. |
* Various improvements. |
| Line 192 main(argc, argv) |
|
| Line 195 main(argc, argv) |
|
| FD_SET(0, &fds); |
FD_SET(0, &fds); |
| for (i = 0; ptbl[i] != NULL; i++) |
for (i = 0; ptbl[i] != NULL; i++) |
| for (k = (i?1:0); k < (i?N_FD:1); k++) |
for (k = (i?1:0); k < (i?N_FD:1); k++) |
| if (ptbl[i]->fd[k].n_link != 0) |
if (1 || ptbl[i]->fd[k].n_link != 0) |
| FD_SET(ptbl[i]->fd[k].pipe[0], &fds); |
FD_SET(ptbl[i]->fd[k].pipe[0], &fds); |
| |
|
| switch (select(FD_SETSIZE, &fds, NULL, NULL, NULL)) { |
switch (select(FD_SETSIZE, &fds, NULL, NULL, NULL)) { |
| Line 233 main(argc, argv) |
|
| Line 236 main(argc, argv) |
|
| /* Check if processes still running. */ |
/* Check if processes still running. */ |
| proctable_wait(&ptbl); |
proctable_wait(&ptbl); |
| |
|
| |
/* msg_debug_print("switch(select()) = default\n"); */ |
| |
|
| break; |
break; |
| } |
} |
| } |
} |
Platon Group <platon@platon.org> http://platon.org/
|
|