From: Sergey Matveev Date: Tue, 30 Sep 2025 09:41:57 +0000 (+0300) Subject: Proper format strings X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=5300957ade44fbebfd3032cc918e3dfe8e8a93f21facfeb0af2e77f90f61c3b8;p=keks.git Proper format strings --- diff --git a/c/cmd/deatomiser/deatomiser.c b/c/cmd/deatomiser/deatomiser.c index 6b18868..a684d02 100644 --- a/c/cmd/deatomiser/deatomiser.c +++ b/c/cmd/deatomiser/deatomiser.c @@ -91,10 +91,10 @@ main(void) fputs(")\n", stdout); break; case KEKSItemPint: - fprintf(stdout, "%zu\n", atom.v.pint); + fprintf(stdout, "%lu\n", atom.v.pint); break; case KEKSItemNint: - fprintf(stdout, "%zd\n", atom.v.nint); + fprintf(stdout, "%ld\n", atom.v.nint); break; case KEKSItemList: fputs("LIST\n", stdout); diff --git a/c/cmd/pp/pp.c b/c/cmd/pp/pp.c index 6891d34..3bf7118 100644 --- a/c/cmd/pp/pp.c +++ b/c/cmd/pp/pp.c @@ -91,7 +91,7 @@ printer( // NOLINT(misc-no-recursion) if (NoOffsets) { fputs(" ", stdout); } else { - fprintf(stdout, "%s%zd%s ", ColourBlue, indent, ColourReset); + fprintf(stdout, "%s%zu%s ", ColourBlue, indent, ColourReset); #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wformat-nonliteral" fprintf(stdout, OffFmt, ColourRed, items->offsets[idx], ColourReset); @@ -136,13 +136,13 @@ printer( // NOLINT(misc-no-recursion) fputs(")\n", stdout); break; case KEKSItemPint: - fprintf(stdout, "%zu\n", item->atom.v.pint); + fprintf(stdout, "%lu\n", item->atom.v.pint); break; case KEKSItemNint: - fprintf(stdout, "%zd\n", item->atom.v.nint); + fprintf(stdout, "%ld\n", item->atom.v.nint); break; case KEKSItemList: { - fprintf(stdout, "[ %s%zd%s\n", ColourCyan, item->atom.v.list.len, ColourReset); + fprintf(stdout, "[ %s%zu%s\n", ColourCyan, item->atom.v.list.len, ColourReset); indent++; idx = item->atom.v.list.head; listIdx = 0; @@ -163,7 +163,7 @@ printer( // NOLINT(misc-no-recursion) break; } case KEKSItemMap: { - fprintf(stdout, "{ %s%zd%s\n", ColourCyan, item->atom.v.list.len, ColourReset); + fprintf(stdout, "{ %s%zu%s\n", ColourCyan, item->atom.v.list.len, ColourReset); indent++; idx = item->atom.v.list.head; while (idx != 0) {