version 1.1.2.1, 2013/12/05 12:45:53
|
version 1.1.2.6, 2013/12/05 17:12:16
|
Line 1
|
Line 1
|
#include <stdio.h> |
#include <stdio.h> |
#include <aitio.h> |
#include <aitio.h> |
|
#include <sys/wait.h> |
|
|
|
|
int |
int |
main(int argc, char **argv) |
main(int argc, char **argv) |
{ |
{ |
|
prog_t *p; |
|
int ret = 0; |
|
|
if (argc < 2) |
if (argc < 2) |
return 1; |
return 1; |
|
|
return 0; | p = io_progInit(argv[1], 3, 10); |
| if (!p) { |
| ELIBERR(io); |
| return 2; |
| } else if ((ret = io_progCheck(p))) { |
| printf("0.exited procs=%d\n", ret); |
| goto end; |
| } else { |
| printf("wait for keystroke %p ", p); |
| getchar(); |
| } |
| |
| ret = io_progCheck(p); |
| if (ret) { |
| printf("1.exited procs=%d\n", ret); |
| goto end; |
| } |
| |
| printf("last=%d\n", array_Last(p->prog_fds)); |
| |
| ret = io_progGrow(p, 8); |
| printf("+grow_progs=%d\n", ret); |
| |
| printf("wait for keystroke %p ", p); |
| getchar(); |
| |
| ret = io_progVacuum(p, 5); |
| printf("+vacuum_progs=%d\n", ret); |
| |
| printf("wait for keystroke %p ", p); |
| getchar(); |
| end: |
| io_progDestroy(&p); |
| return ret; |
} |
} |