summaryrefslogtreecommitdiff
path: root/src/nonblocktail.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nonblocktail.c')
-rw-r--r--src/nonblocktail.c21
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();
+}