version 1.2.2.10, 2010/06/07 23:38:38
|
version 1.2.2.12, 2010/06/09 09:32:30
|
Line 326 inline void cli_setPrompt(linebuffer_t * __restrict bu
|
Line 326 inline void cli_setPrompt(linebuffer_t * __restrict bu
|
* return: none |
* return: none |
*/ |
*/ |
inline void cli_Printf(linebuffer_t * __restrict buffer, char *fmt, ...); |
inline void 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); |
|
|
/* |
/* |
* cliEnd() Clear data, Free resources and close CLI session |
* cliEnd() Clear data, Free resources and close CLI session |
Line 372 int cliLoop(linebuffer_t * __restrict buffer, const ch
|
Line 378 int cliLoop(linebuffer_t * __restrict buffer, const ch
|
* @win = window size of tty |
* @win = window size of tty |
* return: RETCODE_ERR error, RETCODE_OK ok |
* return: RETCODE_ERR error, RETCODE_OK ok |
*/ |
*/ |
int cliNetLoop(linebuffer_t * __restrict buffer, const char *csHistFile, int sock, | int cliNetLoop(linebuffer_t * __restrict buffer, const char *csHistFile, int sock); |
struct termios *term, struct winsize *win); | |
| |
| |
| |
/* | |
* cli_Make_Comp_Commands - Declare helper function for Commands completion arguments | |
*/ | |
#define CLI_MAKE_COMP_COMMANDS(FUNC, CMDS) \ | |
char *FUNC(const char *text, int state) \ | |
{ \ | |
register int i; \ | |
int len = strlen(text); \ | |
for (i = state; CMDS[i].cmd_name; i++) { \ | |
if (strncmp(CMDS[i].cmd_name, "---", 3) && \ | |
!strncmp(CMDS[i].cmd_name, text, len)) \ | |
return strdup(CMDS[i].cmd_name); \ | |
} \ | |
return NULL; \ | |
} | |
| |
/* | |
* cli_Make_Comp_Args - Declare helper function for Arguments completion | |
*/ | |
#define CLI_MAKE_COMP_ARGS(FUNC, ARGS) \ | |
char *FUNC(const char *text __attribute__((unused)), int state) \ | |
{ \ | |
while (ARGS[state]) \ | |
return strdup(ARGS[state]); \ | |
return NULL; \ | |
} | |
|
|
|
|
#endif |
#endif |