]> git.lizzy.rs Git - protogen.git/commitdiff
Don't depend on size_t being u64
authorElias Fleckenstein <eliasfleckenstein@web.de>
Sun, 24 Apr 2022 15:09:12 +0000 (17:09 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Sun, 24 Apr 2022 15:09:12 +0000 (17:09 +0200)
protogen.lua

index cd356e799c7f7391832c64d5a360e0a1b2af96d1..e6ff264223afa12bc5b75b3557140ad75dbff185 100755 (executable)
@@ -49,7 +49,7 @@ emit_h([[
 typedef char *String;
 
 typedef struct {
-       size_t siz;
+       uint64_t siz;
        unsigned char *data;
 } ]] .. struct_prefix .. [[Blob;
 
@@ -64,6 +64,7 @@ emit_c([[
 #endif
 
 #include <endian.h/endian.h>
+#include <inttypes.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <stdlib.h>
@@ -88,7 +89,7 @@ emit_c([[
                return true;
 
        if (buffer->siz < len) {
-               fprintf(stderr, "[warning] buffer exhausted (requested bytes: %zu, remaining bytes: %zu)\n", len, buffer->siz);
+               fprintf(stderr, "[warning] buffer exhausted (requested bytes: %zu, remaining bytes: %" PRIu64 ")\n", len, buffer->siz);
                return false;
        }