1.1 --- a/src/ccodegen.c Tue Aug 23 15:07:29 2016 +0200 1.2 +++ b/src/ccodegen.c Tue Aug 23 15:28:56 2016 +0200 1.3 @@ -50,7 +50,9 @@ 1.4 #define memcpy_const(darr,doff,str) memcpy(&(darr[doff]), str, sizeof(str)-1); \ 1.5 dp += sizeof(str)-1 1.6 1.7 -void cparseline(char *src, char *dest, highlighter_t *hltr) { 1.8 +void cparseline(char *src, UcxBuffer *destbuf, highlighter_t *hltr) { 1.9 + /* TODO: workaround for using old code with UcxBuffer */ 1.10 + char *dest = destbuf->space + destbuf->pos; 1.11 1.12 memset(hltr->word, 0, WORDBUF_SIZE); 1.13 size_t wp = 0, ifp = 0, sp = (size_t)-1, dp = 0; 1.14 @@ -191,4 +193,8 @@ 1.15 } 1.16 } while (c != '\n'); 1.17 dest[dp] = 0; 1.18 + 1.19 + /* TODO: workaround */ 1.20 + destbuf->pos += dp; 1.21 + destbuf->size += dp; 1.22 }