--- libaitio/inc/aitio.h 2010/03/09 12:44:40 1.2.2.1 +++ libaitio/inc/aitio.h 2010/03/09 13:47:02 1.2.2.2 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitio.h,v 1.2.2.1 2010/03/09 12:44:40 misho Exp $ +* $Id: aitio.h,v 1.2.2.2 2010/03/09 13:47:02 misho Exp $ * *************************************************************************/ #ifndef __AITIO_H @@ -163,14 +163,12 @@ int ioURLGetValue(struct tagIOURL *url, const char *cs int ioURLGetFile(struct tagIOURL *url, char * __restrict psValue, int valLen); /* - * ioCLIInit() Initialize CLI features - * @cmdList = Commands list - * @out = Output handle + * ioCLIComp() Initialize completion CLI features * @cmdComplete = Completion function * @cmdEntry = Compentry function * return: none */ -void ioCLIInit(ioCommands_t *cmdList, FILE *out, io_Completion_t *cmdComplete, io_CompEntry_t *cmdEntry); +inline void ioCLIComp(io_Completion_t *cmdComplete, io_CompEntry_t *cmdEntry); /* * ioCLIExec() Execute CLI main loop * @cmdList = Commands list @@ -179,6 +177,31 @@ void ioCLIInit(ioCommands_t *cmdList, FILE *out, io_Co * return: -1 error, 0 = exit w/^+D, 1 done. */ int ioCLIExec(ioCommands_t *cmdList, FILE *out, const char *csPrompt); + +/* + * io_Cmd_Unsupported() Builtin helper function for unsupported commands + * @cmds = Commands list + * @out = Output handle + * @args = Parsed arguments array + * return: -1 error, 0 = ok, 1 exit from Cli! +*/ +int io_Cmd_Unsupported(void *cmds, FILE *out, char ** __restrict args); +/* + * io_Cmd_Help() Builtin helper function for Help screen + * @cmds = Commands list + * @out = Output handle + * @args = Parsed arguments array + * return: -1 error, 0 = ok +*/ +int io_Cmd_Help(void *cmds, FILE *out, char ** __restrict args); +/* + * io_Cmd_Exit() Builtin helper function for Exit from Cli + * @cmds = Commands list + * @out = Output handle + * @args = Parsed arguments array + * return: 1 exit from Cli! +*/ +int io_Cmd_Exit(void *cmds, FILE *out, char ** __restrict args); #endif