mm: 9ns: Add support for mmap
[akaros.git] / kern / include / stdint.h
index 909c7b4..0c5b4c9 100644 (file)
@@ -1,3 +1,5 @@
+#pragma once
+
 #include <arch/types.h>
 
 /* Limits of integral types.  */
 # 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