summaryrefslogtreecommitdiff
path: root/xar.h
diff options
context:
space:
mode:
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)