From 2ab08c2fb1ff636afca28690a2784b23dfeabaf6 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Mon, 13 Nov 2023 14:53:50 +0100 Subject: [PATCH] WIP: asm line --- src/ulas.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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; } -- 2.30.2