X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCmacro.c;h=4bc7ce431941777cbc4bd27cce6f7f539785e625;hb=ecb743f95f51372295752e39b08c9ae407c2af4c;hp=eb2b49c107229aa515cd3b35daccb2bc779f5855;hpb=fa424f943fbccc663c46934b1785972d6eb28bc2;p=fw%2Fsdcc diff --git a/src/SDCCmacro.c b/src/SDCCmacro.c index eb2b49c1..4bc7ce43 100644 --- a/src/SDCCmacro.c +++ b/src/SDCCmacro.c @@ -36,7 +36,9 @@ _evalMacros(char *apinto, hTab *pvals, const char *pfrom) bool fdidsomething = FALSE; char *pinto = apinto; - assert(pinto && pvals && pfrom); + assert(pinto); + assert(pvals); + assert(pfrom); while (*pfrom) { @@ -122,3 +124,19 @@ char *msprintf(hTab *pvals, const char *pformat, ...) return pret; } + +void +mfprintf(FILE *fp, hTab *pvals, const char *pformat, ...) +{ + va_list ap; + char *p; + + va_start(ap, pformat); + + p = mvsprintf(pvals, pformat, ap); + + va_end(ap); + + fputs(p, fp); + Safe_free(p); +}