--- libaitcli/src/aitcli.c 2010/06/07 23:38:39 1.2.2.13 +++ libaitcli/src/aitcli.c 2010/06/08 08:05:12 1.2.2.14 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitcli.c,v 1.2.2.13 2010/06/07 23:38:39 misho Exp $ +* $Id: aitcli.c,v 1.2.2.14 2010/06/08 08:05:12 misho Exp $ * *************************************************************************/ #include "global.h" @@ -495,6 +495,21 @@ cli_Printf(linebuffer_t * __restrict buffer, char *fmt } /* + * cli_PrintHelp() Print help screen + * @buffer = CLI buffer + * return: none +*/ +inline void +cli_PrintHelp(linebuffer_t * __restrict buffer) +{ + if (buffer) + bufHelp(0, buffer); + else + cli_SetErr(EINVAL, "Error:: invalid input parameters ..."); +} + + +/* * cli_BindKey() Bind function to key * @key = key structure * @buffer = CLI buffer @@ -537,7 +552,7 @@ cli_addCommand(linebuffer_t * __restrict buffer, const { struct tagCommand *cmd; - if (!buffer || !csCmd || !funcCmd) { + if (!buffer || !csCmd) { cli_SetErr(EINVAL, "Error:: invalid input parameters ..."); return RETCODE_ERR; } @@ -1238,10 +1253,9 @@ cliNetLoop(linebuffer_t * __restrict buffer, const cha case 0: close(sock); - if (buffer) { + if (buffer) ret = cliLoop(buffer, csHistFile) < 0 ? 1 : 0; - cliEnd(buffer); - } else + else cli_SetErr(EINVAL, "Error:: invalid input parameters ..."); /* spawn Shell mode */