version 1.2, 2010/03/09 09:26:27
|
version 1.2.2.3, 2010/03/11 00:17:52
|
Line 29 struct tagIOURL {
|
Line 29 struct tagIOURL {
|
char *url_reserved; |
char *url_reserved; |
}; |
}; |
|
|
|
struct tagIOCmd { |
|
const char *cmd_name; |
|
int (*cmd_func)(void *, FILE *, char **); |
|
const char *cmd_doc; |
|
const char *cmd_help; |
|
char *(*cmd_comp)(const char *, int); |
|
}; |
|
|
|
typedef struct tagIOCmd ioCommands_t; |
|
typedef char *io_CompEntry_t(const char *, int); |
|
typedef char **io_Completion_t(const char *, int, int); |
|
|
|
|
// io_GetErrno() Get error code of last operation |
// io_GetErrno() Get error code of last operation |
inline int io_GetErrno(); |
inline int io_GetErrno(); |
// io_GetError() Get error text of last operation |
// io_GetError() Get error text of last operation |
Line 148 int ioURLGetValue(struct tagIOURL *url, const char *cs
|
Line 161 int ioURLGetValue(struct tagIOURL *url, const char *cs
|
* return: -1 error:: can`t read; 0 ok |
* return: -1 error:: can`t read; 0 ok |
*/ |
*/ |
int ioURLGetFile(struct tagIOURL *url, char * __restrict psValue, int valLen); |
int ioURLGetFile(struct tagIOURL *url, char * __restrict psValue, int valLen); |
|
|
|
/* |
|
* ioCLIComp() Initialize completion CLI features |
|
* @cmdComplete = Completion function |
|
* @cmdEntry = Compentry function |
|
* return: none |
|
*/ |
|
inline void ioCLIComp(io_Completion_t *cmdComplete, io_CompEntry_t *cmdEntry); |
|
/* |
|
* ioCLIExec() Execute CLI main loop |
|
* @cmdList = Commands list |
|
* @out = Output handle |
|
* @csPrompt = Prompt text |
|
* 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); |
|
|
|
/* |
|
* io_Comp_Filename() Builtin helper function for filename completion arguments |
|
* @text = Text line |
|
* @state = Position state |
|
* return: NULL not found filename, != NULL filename |
|
*/ |
|
char *io_Comp_Filename(const char *text, int state); |
|
|
|
|
#endif |
#endif |