]> git.itanic.dy.fi Git - glucose/blobdiff - main.c
Separate initialization and data reading into a separate steps
[glucose] / main.c
diff --git a/main.c b/main.c
index 76b32d734bffb9f9d665480344af48efeba6699e..79dc67dc8c6d58fdddec31fbf7c3d234ad41d905 100644 (file)
--- a/main.c
+++ b/main.c
@@ -11,8 +11,9 @@
 
 int main(int argc, char *argv[])
 {
-       int fd, usage_code;
+       int fd, usage_code, ret;
        struct user_options opts;
+       struct msg msg;
 
        read_args(argc, argv, &opts);
        trace_level = opts.trace_level;
@@ -25,7 +26,17 @@ int main(int argc, char *argv[])
        if (fd < 0)
                return 1;
 
-       communicate(fd, usage_code);
+       trace(0, "Initializing\n");
+       contour_initialize(fd, usage_code);
+
+       trace(0, "Done! Reading data\n");
+       while (1) {
+               ret = contour_read_entry(fd, usage_code, &msg);
+               print_ascii(msg.data, ret);
+
+               if (ret < 45)
+                       break;
+       }
 
        return 0;
 }