version 1.1, 2010/04/16 13:20:29
|
version 1.2, 2010/06/04 11:32:47
|
Line 32 inline const char *cli_GetError();
|
Line 32 inline const char *cli_GetError();
|
* cli_Printf() Printf CLI features |
* cli_Printf() Printf CLI features |
* @out = Output stream |
* @out = Output stream |
* @csFormat = Printf format string |
* @csFormat = Printf format string |
* return: none | * return: -1 error, != -1 printed chars |
*/ |
*/ |
inline int cli_Printf(FILE *out, const char *csFormat, ...); |
inline int cli_Printf(FILE *out, const char *csFormat, ...); |
|
|
/* |
/* |
|
* cliNetInit() Initialize Readline if CLI bind to socket |
|
* @csProg = program name |
|
* @pty = Master pty |
|
* @term = stdin termios |
|
* return: none |
|
*/ |
|
void cliNetInit(const char *csProg, int pty, struct termios *term); |
|
/* |
|
* cliTTY() Initialize I/O TTY CLI features |
|
* @term = terminal name |
|
* @inp = input handle |
|
* @out = output handle |
|
* @win = window size |
|
* return: -1 error, != -1 ok |
|
*/ |
|
inline int cliTTY(const char *term, FILE *inp, FILE *out, struct winsize *win); |
|
/* |
* cliComp() Initialize completion CLI features |
* cliComp() Initialize completion CLI features |
* @cmdComplete = Completion function |
* @cmdComplete = Completion function |
* @cmdEntry = Compentry function |
* @cmdEntry = Compentry function |
Line 46 inline void cliComp(cli_Completion_t *cmdComplete, cli
|
Line 63 inline void cliComp(cli_Completion_t *cmdComplete, cli
|
/* |
/* |
* cliExec() Execute CLI main loop |
* cliExec() Execute CLI main loop |
* @cmdList = Commands list |
* @cmdList = Commands list |
* @out = Output handle |
|
* @csPrompt = Prompt text |
* @csPrompt = Prompt text |
* return: -1 error, 0 = exit w/^+D, 1 done. |
* return: -1 error, 0 = exit w/^+D, 1 done. |
*/ |
*/ |
int cliExec(cliCommands_t *cmdList, FILE *out, const char *csPrompt); | int cliExec(cliCommands_t *cmdList, const char *csPrompt); |
| /* |
| * cliNetExec() Execute net CLI main loop |
| * @cmdList = Commands list |
| * @csPrompt = Prompt text |
| * @sock = client socket |
| * @term = stdin termios |
| * @win = window size of tty |
| * return: -1 error, 0 = exit w/^+D, 1 done. |
| */ |
| int cliNetExec(cliCommands_t *cmdList, const char *csPrompt, int sock, struct termios *term, struct winsize *win); |
| |
| /* |
| * cli_ReadHistory() Read CLI History from file |
| * @csFile = history file name, if NULL default history name is ".aitcli.history" |
| * return: -1 error; != -1 readed ok |
| */ |
| inline int cli_ReadHistory(const char *csFile); |
| /* |
| * cli_WriteHistory() Write CLI History to file |
| * @csFile = history file name, if NULL default history name is ".aitcli.history" |
| * @lineNum = save number of history entry lines, if -1 all lines saved without limit |
| * return: -1 error; != -1 readed ok |
| */ |
| inline int cli_WriteHistory(const char *csFile, int lineNum); |
|
|
|
|
/* |
/* |