X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=src%2Fcalculator_server%2Fmain.c;h=0406a06fe88e066591c8ab37ec081248f69f4d9d;hb=0c0e81f94cfed584ea3b4baeb5735f4dd0366187;hp=77fbe28da196ba3c01f03b594c3dd0162952f394;hpb=6f32a68393e01b4179592b9f48255179e8ad55f7;p=libcmdline.git diff --git a/src/calculator_server/main.c b/src/calculator_server/main.c index 77fbe28..0406a06 100644 --- a/src/calculator_server/main.c +++ b/src/calculator_server/main.c @@ -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; }