src/codegens.h

changeset 51
f25ba6fd7a08
parent 50
17408c3607ce
     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);

mercurial