diff options
Diffstat (limited to 'src/nonblocktail.c')
-rw-r--r-- | src/nonblocktail.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/nonblocktail.c b/src/nonblocktail.c new file mode 100644 index 0000000..8b99e64 --- /dev/null +++ b/src/nonblocktail.c @@ -0,0 +1,21 @@ +#include <stdio.h> +#include <idc.h> +#include <fcntl.h> + +extern struct idc_global idc; + +void handler(struct shit *me,char *line) { + if(!line) return; + if(line) printf("%s\n",line); +} + +int main(int argc,char *argv[]) { + int i; + for(i=0;i<100;i++) { + idc.fds[i].fd=-1; + } + for(argv++,argc--;argc;argc--,argv++) { + idc.fds[add_fd(open(*argv,O_RDONLY),handler)].keep_open=1; + } + select_on_everything(); +} |