From: Lukas Krickl Date: Mon, 13 Nov 2023 13:53:50 +0000 (+0100) Subject: WIP: asm line X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=2ab08c2fb1ff636afca28690a2784b23dfeabaf6;p=ulas%2F.git WIP: asm line --- diff --git a/src/ulas.c b/src/ulas.c index 630b472..386423f 100644 --- a/src/ulas.c +++ b/src/ulas.c @@ -689,13 +689,23 @@ int ulas_preproc(FILE *dst, FILE *src) { * Assembly step */ +int ulas_asmline(FILE *dst, FILE *src, const char *line, size_t n) { + int rc = 0; + + fprintf(dst, "%s", line); + + return rc; +} + int ulas_asmnext(FILE *dst, FILE *src, char *buf, int n) { int rc = 1; if (fgets(buf, n, src) != NULL) { ulas.line++; - fprintf(dst, "%s", buf); - // size_t buflen = strlen(buf); + size_t buflen = strlen(buf); + if (ulas_asmline(dst, src, buf, buflen) == -1) { + rc = -1; + } } else { rc = 0; }