From e9f7393a80b0c256ac5c5cab6d5458e5e610c3a5 Mon Sep 17 00:00:00 2001 From: Inqiyad Sabr Date: Mon, 3 Nov 2025 01:48:24 +0600 Subject: Removing dangling continue's and fixing broken link checks --- g2x.c | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) (limited to 'g2x.c') diff --git a/g2x.c b/g2x.c index d2d7cef..8ac18a8 100644 --- a/g2x.c +++ b/g2x.c @@ -2,19 +2,19 @@ #include #define BUFSIZE 4096 +#define html(s) fputs(s,stdout) +#define getbuf() fgets(buf,BUFSIZE,stdin) #define xmlput(n)\ for(pos = n; buf[pos] != '\n'; pos++) {\ switch(buf[pos]) {\ default: putchar(buf[pos]); break;\ - case '>' : fputs(">",stdout); break;\ - case '<' : fputs("<",stdout); break;\ - case '&' : fputs("&",stdout); break;\ - case '\'': fputs("'",stdout); break;\ - case '"' : fputs(""",stdout); break;\ + case '>' : html(">"); break;\ + case '<' : html("<"); break;\ + case '&' : html("&"); break;\ + case '\'': html("'"); break;\ + case '"' : html("""); break;\ }\ } -#define html(s) fputs(s,stdout) -#define getbuf() fgets(buf,BUFSIZE,stdin) int main(void) { @@ -33,44 +33,42 @@ int main(void) while (getbuf() != NULL) { if (!strncmp(buf,"###",3)) { - html("

"); xmlput(4); html("

"); continue; + html("

"); xmlput(4); html("

"); } else if (!strncmp(buf,"##",2)) { - html("

"); xmlput(3); html("

"); continue; + html("

"); xmlput(3); html("

"); } else if (buf[0] == '#') { - html("

"); xmlput(2); html("

"); continue; + html("

"); xmlput(2); html("

"); } else if (buf[0] == '>') { fputs("
",stdout); xmlput(2); - fputs("
\n",stdout); continue; + fputs("\n",stdout); } else if (buf[0] == '*') { if (list_state == 0) html("\n"); list_state = 0; - continue; } else if (!strncmp(buf,"=>",2)) { html("

"); xmlput(pos); html("

\n"); - continue; + } html("\">"); xmlput(pos+1); html("

\n"); } else if (!strncmp(buf,"```",3)) { getbuf(); html("
");
 			while (strncmp(buf,"```",3)) {
 				xmlput(0); putchar('\n'); getbuf();
 			} html("
\n"); - continue; - } html("

"); xmlput(0); html("

\n"); + } else { html("

"); xmlput(0); html("

\n"); } } html(""); html(""); } -- cgit v1.2.3