select test tool
authorAlan Cox <alan@linux.intel.com>
Sun, 20 Nov 2016 17:49:53 +0000 (17:49 +0000)
committerAlan Cox <alan@linux.intel.com>
Sun, 20 Nov 2016 17:49:53 +0000 (17:49 +0000)
Applications/util/seltest.c [new file with mode: 0644]

diff --git a/Applications/util/seltest.c b/Applications/util/seltest.c
new file mode 100644 (file)
index 0000000..1447a57
--- /dev/null
@@ -0,0 +1,34 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+
+int main(int argc, char *argv[])
+{
+    static uint16_t rwe[8];
+    int r;
+    
+    r = _select(0, rwe);
+    if (r != 0) {
+        perror("test 1 r");
+        exit(1);
+    }
+    /* Report what stdin shows */
+    rwe[0] = 1;
+    rwe[2] = 1;
+    rwe[4] = 1;
+    rwe[6] = 100;
+    r = _select(1, rwe);
+    if (r != 0) {
+        perror("test 2 r");
+        exit(1);
+    }
+    if (rwe[0] & 1)
+        write(1, "R", 1);
+    if (rwe[2] & 1)
+        write(1, "W", 1);
+    if (rwe[4] & 1)
+        write(1, "E", 1);
+    
+    exit(0);
+}
\ No newline at end of file