twinkle_stick/source/cmd.h

15 lines
313 B
C

#ifndef CMD_H
#define CMD_H
#include <stdint.h>
#include <stddef.h>
typedef void (*cmd_fn_t)(int argc, char **argv);
typedef void (*cmd_write_fn)(const uint8_t *data, size_t len);
void cmd_init(cmd_write_fn fn);
void cmd_register(const char *name, cmd_fn_t fn);
void cmd_dispatch(char *line);
#endif // CMD_H