cho2txt

Extract lyrics from chordpro files
git clone git://git.relim.de/cho2txt.git
Log | Files | Refs | README | LICENSE

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 };