smu

Simple markup processor
git clone https://git.sinitax.com/codemadness/smu
Log | Files | Refs | README | LICENSE | Upstream | sfeed.txt

commit b2cd7b8e8170818f6f5a7065a4a96cedf61c7c64
parent cb1471bace36cbe8097e56367f0d07d04e553217
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Tue, 11 May 2021 02:17:05 +0200

micro-optimization: fputc (function) -> putc (possible macro)

Diffstat:
Msmu.c | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/smu.c b/smu.c @@ -211,10 +211,10 @@ dolineprefix(const char *begin, const char *end, int newblock) if (strncmp(lineprefix[i].search, p, l)) continue; if (*begin == '\n') - fputc('\n', stdout); + putc('\n', stdout); fputs(lineprefix[i].before, stdout); if (lineprefix[i].search[l-1] == '\n') { - fputc('\n', stdout); + putc('\n', stdout); return l - 1; } if (!(buffer = malloc(BUFSIZ))) @@ -388,7 +388,7 @@ dolist(const char *begin, const char *end, int newblock) indent = p - q; buffer = ereallocz(buffer, BUFSIZ); if (!newblock) - fputc('\n', stdout); + putc('\n', stdout); fputs(ul ? "<ul>\n" : "<ol>\n", stdout); run = 1; for (; p < end && run; p++) { @@ -635,7 +635,7 @@ hprintattr(const char *begin, const char *end) else if (*p == '<') fputs("&lt;", stdout); else - fputc(*p, stdout); + putc(*p, stdout); } } @@ -652,7 +652,7 @@ hprint(const char *begin, const char *end) else if (*p == '<') fputs("&lt;", stdout); else - fputc(*p, stdout); + putc(*p, stdout); } } @@ -676,7 +676,7 @@ process(const char *begin, const char *end, int newblock) if (nohtml) hprint(p, p + 1); else - fputc(*p, stdout); + putc(*p, stdout); p++; } for (q = p; q != end && *q == '\n'; q++)