1.1 --- a/src/c2html.c Tue Aug 23 15:55:02 2016 +0200 1.2 +++ b/src/c2html.c Tue Aug 23 16:34:02 2016 +0200 1.3 @@ -48,7 +48,7 @@ 1.4 } 1.5 1.6 /* TODO: remove this workaround after refactoring highlighter structure */ 1.7 -static void plainparseline(char *src, UcxBuffer *dest, HighlighterData* hltr) { 1.8 +static void plainparseline(char *src, UcxBuffer *dest, int* x) { 1.9 size_t dp = 0; 1.10 char *buf = dest->space + dest->pos; 1.11 while (*src && *src != '\n') { 1.12 @@ -84,8 +84,7 @@ 1.13 1.14 /* process lines */ 1.15 size_t lineno = 0; 1.16 - HighlighterData highlighter_data; 1.17 - memset(&highlighter_data, 0, sizeof(HighlighterData)); 1.18 + int multiline_comment = 0; 1.19 1.20 UCX_FOREACH(sourceline, in) { 1.21 /* increase line number and clean line buffer */ 1.22 @@ -100,7 +99,7 @@ 1.23 } 1.24 1.25 /* process code line */ 1.26 - highlighter(sourceline->data, line, &highlighter_data); 1.27 + highlighter(sourceline->data, line, &multiline_comment); 1.28 1.29 /* write code line */ 1.30 out(line->space, 1, line->size, stream); 1.31 @@ -174,7 +173,7 @@ 1.32 printhelp(); 1.33 return EXIT_FAILURE; 1.34 } else { 1.35 - /* Configure highlighter */ 1.36 + /* Choose highlighter */ 1.37 highlighter_func hltr = NULL; 1.38 switch (sourcetype) { 1.39 case SOURCE_C: