src/c2html.c

changeset 47
c39ecbbca7c0
parent 46
534a4ef4143d
child 48
b2724c711203
     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:

mercurial