cmdline-examples: remove basic_char_loop() and use cmdline_interact()
[libcmdline.git] / src / calculator_server / main.c
index 77fbe28..0406a06 100644 (file)
@@ -48,30 +48,15 @@ extern cmdline_parse_ctx_t main_ctx[];
 
 struct cmdline *cl;
 
-/*** main */
-
-void basic_char_loop(void)
-{
-       char c;
-
-       c = -1;
-       while (1) {
-               read(cl->s_in, &c, 1);
-               if (cmdline_in(cl, &c, 1) < 0)
-                       break;
-       }
-       cmdline_free(cl);
-       printf("\n");
-}
-
-/* #define STANDALONE */
-
-int main(void) 
+int main(void)
 {
        int s;
        s = cmdline_tcpv4_listen(INADDR_ANY, 1234);
        cl = cmdline_accept(main_ctx, "example> ", s);
-       basic_char_loop();
+       if (cl == NULL)
+               return 1;
+       cmdline_interact(cl);
+       cmdline_free(cl);
        return 0;
 }