--- libaitio/src/Attic/cli.c 2010/03/11 13:29:56 1.1.2.4 +++ libaitio/src/Attic/cli.c 2010/03/18 23:40:56 1.1.2.5 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: cli.c,v 1.1.2.4 2010/03/11 13:29:56 misho Exp $ +* $Id: cli.c,v 1.1.2.5 2010/03/18 23:40:56 misho Exp $ * *************************************************************************/ #include "global.h" @@ -38,12 +38,16 @@ int io_Cmd_Help(void *cmds, FILE *out, char ** __restr if (!args) { fprintf(out, "\n"); - for (i = 0; commands[i].cmd_name; i++) + fflush(out); + for (i = 0; commands[i].cmd_name; i++) { fprintf(out, "%s\t\t%s\n", commands[i].cmd_name, commands[i].cmd_doc); + fflush(out); + } } else { - if (!args[1]) + if (!args[1]) { fprintf(out, "Help screen::\n"); - else + fflush(out); + } else if (!strncmp(args[1], "---", 3)) return 0; @@ -53,6 +57,7 @@ int io_Cmd_Help(void *cmds, FILE *out, char ** __restr fprintf(out, "%s%s\t\t%s\n", args[1] ? "Syntax::\n\t" : "", commands[i].cmd_name, args[1] ? commands[i].cmd_help : commands[i].cmd_doc); + fflush(out); } } @@ -69,6 +74,7 @@ int io_Cmd_Help(void *cmds, FILE *out, char ** __restr int io_Cmd_Unsupported(void *cmds, FILE *out, char ** __restrict args) { fprintf(out, "Command %s not supported in this version ...\n", args[0]); + fflush(out); return 0; } @@ -207,6 +213,7 @@ int ioCLIExec(ioCommands_t *cmdList, FILE *out, const } if (!cmd) { fprintf(out, "Command '%s' not found!\n", items[0]); + fflush(out); ret = -1; } else ret = cmd->cmd_func(cmdList, out, items);