]> Cypherpunks repositories - keks.git/commitdiff
Proper format strings
authorSergey Matveev <stargrave@stargrave.org>
Tue, 30 Sep 2025 09:41:57 +0000 (12:41 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 30 Sep 2025 11:19:11 +0000 (14:19 +0300)
c/cmd/deatomiser/deatomiser.c
c/cmd/pp/pp.c

index 6b188686502cf545f99226cc3cfaadacce8ff16a412a848761d65c531170fa93..a684d02d8878af72bc03c0848dffcd2f583cecbc90683185f6aff9926863f2d8 100644 (file)
@@ -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);
index 6891d3476ca127abddcb9eab3edebdd287112ac5d2153cf9ec8e10d671a28fe2..3bf7118c9c84d86dcfbcb5573b05ae5bc75a598cb2dafa47ea47431652ebef75 100644 (file)
@@ -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) {