Rev 3346 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3346 | Rev 3413 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | /* TODO: Move me, other files duplicate these needlessly */ |
17 | /* TODO: Move me, other files duplicate these needlessly */ |
18 | #define BUFF_LARGE 1024 |
18 | #define BUFF_LARGE 1024 |
19 | #define BUFF_SMALL 255 |
19 | #define BUFF_SMALL 255 |
20 | 20 | ||
21 | /* Return macros for int type entry points */ |
21 | /* Return macros for int type entry points */ |
22 | #define CMD_FAILURE (int*)1 |
22 | #define CMD_FAILURE 1 |
23 | #define CMD_SUCCESS 0 |
23 | #define CMD_SUCCESS 0 |
24 | #define CMD_VOID (void *)NULL |
- | |
25 | 24 | ||
26 | /* Types for module command entry and help */ |
25 | /* Types for module command entry and help */ |
27 | typedef int * (* mod_entry_t)(char **); |
26 | typedef int (* mod_entry_t)(char **); |
28 | typedef void * (* mod_help_t)(unsigned int); |
27 | typedef void (* mod_help_t)(unsigned int); |
29 | 28 | ||
30 | /* Built-in commands need to be able to modify cliuser_t */ |
29 | /* Built-in commands need to be able to modify cliuser_t */ |
31 | typedef int * (* builtin_entry_t)(char **, cliuser_t *); |
30 | typedef int (* builtin_entry_t)(char **, cliuser_t *); |
32 | typedef void * (* builtin_help_t)(unsigned int); |
31 | typedef void (* builtin_help_t)(unsigned int); |
33 | 32 | ||
34 | /* Module structure */ |
33 | /* Module structure */ |
35 | typedef struct { |
34 | typedef struct { |
36 | char *name; /* Name of the command */ |
35 | char *name; /* Name of the command */ |
37 | char *desc; /* Description of the command */ |
36 | char *desc; /* Description of the command */ |