|
version 1.1.1.1.2.3, 2010/04/19 23:02:47
|
version 1.1.1.1.2.6, 2010/04/20 12:16:52
|
|
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, ...); |
| |
|
| /* |
/* |
| |
* cliInit() Initialize Readline |
| |
* @csProg = program name |
| |
* return: none |
| |
*/ |
| |
inline void cliInit(const char *csProg); |
| |
/* |
| |
* 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 |
* cliTTY() Initialize I/O TTY CLI features |
| * @term = terminal name |
* @term = terminal name |
| * @inp = input handle |
* @inp = input handle |
| * @out = output handle |
* @out = output handle |
| * return: none | * @win = window size |
| | * return: -1 error, != -1 ok |
| */ |
*/ |
| inline void cliTTY(const char *term, FILE *inp, FILE *out); | 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 |
|
Line 58 inline void cliComp(cli_Completion_t *cmdComplete, cli
|
Line 73 inline void cliComp(cli_Completion_t *cmdComplete, cli
|
| * return: -1 error, 0 = exit w/^+D, 1 done. |
* return: -1 error, 0 = exit w/^+D, 1 done. |
| */ |
*/ |
| int cliExec(cliCommands_t *cmdList, const char *csPrompt); |
int cliExec(cliCommands_t *cmdList, const char *csPrompt); |
| |
|
| |
/* |
| |
* 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); |
| |
|
| |
|
| /* |
/* |