summaryrefslogtreecommitdiff
path: root/xar.h
diff options
context:
space:
mode:
authorWormHeamer2025-10-21 05:47:19 -0400
committerWormHeamer2025-10-21 05:47:19 -0400
commit3ca04326ddb36b8551acf417ef195d1572bb3d47 (patch)
tree5b9d1d7bf90fcf60f883ca7ebe864b3a2281e2a5 /xar.h
parentac15eb8b0ca41d502d8a26c360ff65f2b4a18d88 (diff)
almost there...
Diffstat (limited to 'xar.h')
-rw-r--r--xar.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/xar.h b/xar.h
index e448889..e7b80e4 100644
--- a/xar.h
+++ b/xar.h
@@ -11,11 +11,11 @@
#define XAR_MAX_DOUBLE 26
typedef struct {
- int n, chunks;
+ uint32_t n, chunks;
void *chunk[XAR_MAX_DOUBLE];
} XarHdr;
-#define XAR(T) struct { int n, chunks; T *chunk[XAR_MAX_DOUBLE]; }
+#define XAR(T) struct { uint32_t n, chunks; T *chunk[XAR_MAX_DOUBLE]; }
#define XAR_GET_T(xar, T, idx) (T*)(xar_get((XarHdr*)(xar), idx, sizeof(T)))
#define XAR_PUT_T(xar, T, idx, a) (T*)(xar_put((XarHdr*)(xar), idx, sizeof(T), a))
#define XAR_GET(xar, idx) XAR_GET_T(xar, typeof(**(xar)->chunk), idx)