18 #ifndef ZRTOS_SHELL__CFG_LINE_BUFFER_LENGTH 19 #define ZRTOS_SHELL__CFG_LINE_BUFFER_LENGTH 80 21 #ifndef ZRTOS_SHELL__CFG_MAX_ARG_COUNT 22 #define ZRTOS_SHELL__CFG_MAX_ARG_COUNT 8 size_t zrtos_str__spn(const char *s1, const char *s2)
zrtos_error_t zrtos_shell__parse_line(zrtos_shell_t *thiz, size_t *argc, char **argv, char *line)
bool zrtos_shell__init(zrtos_shell_t *thiz, zrtos_shell_fd_array_t files, zrtos_shell_fn_t **fn, void *data)
zrtos_error_t(* callback)(struct _zrtos_shell_t *thiz, size_t argc, char **argv)
zrtos_error_t zrtos_shell__run(zrtos_shell_t *thiz, char *line)
bool zrtos_error__is_success(zrtos_error_t thiz)
size_t zrtos_str__cspn(const char *s1, const char *s2)
Successful program execution status.
int zrtos_str__cmp(char *a, char *b)
Function not implemented.
char * zrtos_str__tok_r(char *s, const char *delim, char **save_ptr)
zrtos_error_t zrtos_shell__execute(zrtos_shell_t *thiz, size_t argc, char **argv)
#define ZRTOS_SHELL__CFG_MAX_ARG_COUNT
struct _zrtos_shell_t zrtos_shell_t
zrtos_shell_fd_array_t files