src/codegens.h

changeset 51
f25ba6fd7a08
parent 50
17408c3607ce
--- a/src/codegens.h	Thu Aug 25 11:30:30 2016 +0200
+++ b/src/codegens.h	Thu Aug 25 12:16:57 2016 +0200
@@ -41,10 +41,17 @@
 #ifdef	__cplusplus
 extern "C" {
 #endif
+    
+typedef struct {
+    int multiline_comment;
+    UcxBuffer* primary_buffer;
+    UcxBuffer* secondary_buffer;
+} HighlighterData;
 
-#define WORDBUF_SIZE 256
+HighlighterData* new_highlighter_data();
+void free_highlighter_data(HighlighterData*);
 
-typedef void(*highlighter_func)(char*,UcxBuffer*,int*);
+typedef void(*highlighter_func)(char*,UcxBuffer*,HighlighterData*);
 
 void put_htmlescaped(UcxBuffer *dest, char c);
 void put_htmlescapedstr(UcxBuffer *dest, sstr_t s);

mercurial