diff options
Diffstat (limited to 'com32/include/bitsize/stddef.h')
-rw-r--r-- | com32/include/bitsize/stddef.h | 14 |
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 */ |