blob: ba9c51db8950bc8a2a22d231497fba799a81f008 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef UCI_COMMAND_H
#define UCI_COMMAND_H
#define MAX_TOKEN_SIZE 32
typedef struct {
char root[MAX_TOKEN_SIZE];
int args_count;
int args_capacity;
char* args;
bool empty;
} ucicmd;
ucicmd ucicmd_init();
void ucicmd_add(ucicmd* cmd, const char* token);
void ucicmd_set_root(ucicmd* cmd, const char* token);
void ucicmd_append_arg(ucicmd* cmd, const char* token);
char* ucicmd_get_arg(ucicmd cmd, int i);
void ucicmd_deinit(ucicmd cmd);
#endif // UCI_COMMAND_H
|