1.1 --- a/src/codegens.h Thu Aug 25 11:30:30 2016 +0200 1.2 +++ b/src/codegens.h Thu Aug 25 12:16:57 2016 +0200 1.3 @@ -41,10 +41,17 @@ 1.4 #ifdef __cplusplus 1.5 extern "C" { 1.6 #endif 1.7 + 1.8 +typedef struct { 1.9 + int multiline_comment; 1.10 + UcxBuffer* primary_buffer; 1.11 + UcxBuffer* secondary_buffer; 1.12 +} HighlighterData; 1.13 1.14 -#define WORDBUF_SIZE 256 1.15 +HighlighterData* new_highlighter_data(); 1.16 +void free_highlighter_data(HighlighterData*); 1.17 1.18 -typedef void(*highlighter_func)(char*,UcxBuffer*,int*); 1.19 +typedef void(*highlighter_func)(char*,UcxBuffer*,HighlighterData*); 1.20 1.21 void put_htmlescaped(UcxBuffer *dest, char c); 1.22 void put_htmlescapedstr(UcxBuffer *dest, sstr_t s);