cho2txt.h (740B)
1 #define VERSION 1.0 2 3 enum print 4 { 5 PRINT_NO, 6 PRINT_TITLE, 7 PRINT_TITLE_DIRECTIVE 8 }; 9 10 enum direc 11 { 12 DIREC_TITLE, 13 DIREC_GRID_START, 14 DIREC_GRID_END, 15 DIREC_TAB_START, 16 DIREC_TAB_END 17 }; 18 19 struct directive 20 { 21 enum direc type; 22 const void *names; 23 }; 24 25 static const char *title[] = { "title:", NULL }; 26 static const char *gridStarts[] = { "start_of_grid", NULL }; 27 static const char *gridEnds[] = { "end_of_grid", NULL }; 28 static const char *tabStarts[] = { "start_of_tab", "sot", NULL }; 29 static const char *tabEnds[] = { "end_of_tab", "eot", NULL }; 30 31 static const struct directive dirs[] = { 32 { DIREC_TITLE, title }, 33 { DIREC_GRID_START, gridStarts }, 34 { DIREC_GRID_END, gridEnds }, 35 { DIREC_TAB_START, tabStarts }, 36 { DIREC_TAB_END, tabEnds }, 37 };