9ns: Support SYS_access (XCC)
[akaros.git] / kern / include / stdint.h
index 229d21f..0c5b4c9 100644 (file)
 # define UINT16_MAX            (65535)
 # define UINT32_MAX            (4294967295U)
 # define UINT64_MAX            (__UINT64_C(18446744073709551615))
+
+#if NUM_ADDR_BITS == 64
+# define SIZE_MAX UINT64_MAX
+# define LONG_MAX INT64_MAX
+# define ULONG_MAX UINT64_MAX
+#elif NUM_ADDR_BITS == 32
+# define SIZE_MAX UINT32_MAX
+# define LONG_MAX INT32_MAX
+# define ULONG_MAX UINT32_MAX
+#else
+# error "NUM_ADDR_BITS is not set"
+#endif