aboutsummaryrefslogtreecommitdiffstats
path: root/src/strings.h
blob: 98d145de220864a29a8f92e9e82eff4a5ff1897b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef STRINGS_H
#define STRINGS_H

typedef void (*table_cb)(const char* str, int tag, void* data);

int get_color_enum(const char* str);
int get_mode_enum(const char* str);
int get_key_enum(const char* str);
int get_char_enum(const char* str);

const char* get_color_str(int tag);
const char* get_mode_str(int tag);
const char* get_key_str(int tag);
const char* get_char_str(int tag);

void each_color(table_cb cb, void* data);
void each_mode(table_cb cb, void* data);
void each_key(table_cb cb, void* data);
void each_char(table_cb cb, void* data);

#endif