summaryrefslogtreecommitdiff
path: root/com32/include/bitsize/stddef.h
diff options
context:
space:
mode:
Diffstat (limited to 'com32/include/bitsize/stddef.h')
-rw-r--r--com32/include/bitsize/stddef.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/com32/include/bitsize/stddef.h b/com32/include/bitsize/stddef.h
index caa5e726..3d5c3e7a 100644
--- a/com32/include/bitsize/stddef.h
+++ b/com32/include/bitsize/stddef.h
@@ -1,11 +1,20 @@
/*
- * bits32/stddef.h
+ * Include stddef.h as appropriate for architecture
*/
#ifndef _BITSIZE_STDDEF_H
#define _BITSIZE_STDDEF_H
#define _SIZE_T
+#if __SIZEOF_POINTER__ == 4
+#include <bitsize32/stddef.h>
+#elif __SIZEOF_POINTER__ == 8
+#include <bitsize64/stddef.h>
+#else
+#error "Unable to build for to-be-defined architecture type"
+#endif
+/* Original definitions below */
+/*
#if defined(__s390__) || defined(__hppa__) || defined(__cris__)
typedef unsigned long size_t;
#else
@@ -14,5 +23,8 @@ typedef unsigned int size_t;
#define _PTRDIFF_T
typedef signed int ptrdiff_t;
+*/
+#else
+#error "BITSIZE_STDDEF already defined"
#endif /* _BITSIZE_STDDEF_H */