[],
[#include <asm/types.h>])
+AC_CHECK_TYPE([__s8],
+ [AC_DEFINE(HAVE___S8, 1, [__s8 is defined])],
+ [],
+ [#include <asm/types.h>])
+
+AC_CHECK_TYPE([__u8],
+ [AC_DEFINE(HAVE___U8, 1, [__u8 is defined])],
+ [],
+ [#include <asm/types.h>])
+
+AC_CHECK_TYPE([__s16],
+ [AC_DEFINE(HAVE___S16, 1, [__s16 is defined])],
+ [],
+ [#include <asm/types.h>])
+
+AC_CHECK_TYPE([__u16],
+ [AC_DEFINE(HAVE___U16, 1, [__u16 is defined])],
+ [],
+ [#include <asm/types.h>])
+
+AC_CHECK_TYPE([__s32],
+ [AC_DEFINE(HAVE___S32, 1, [__s32 is defined])],
+ [],
+ [#include <asm/types.h>])
+
+AC_CHECK_TYPE([__u32],
+ [AC_DEFINE(HAVE___U32, 1, [__u32 is defined])],
+ [],
+ [#include <asm/types.h>])
+
AC_CHECK_TYPE([__u64],
[AC_DEFINE(HAVE___U64, 1, [__u64 is defined])],
[],
* header files exported to user space
*/
+#ifndef HAVE___S8
typedef __signed__ char __s8;
+#endif
+#ifndef HAVE___U8
typedef unsigned char __u8;
+#endif
+#ifndef HAVE___S16
typedef __signed__ short __s16;
+#endif
+#ifndef HAVE___U16
typedef unsigned short __u16;
+#endif
+#ifndef HAVE___S32
typedef __signed__ int __s32;
+#endif
+#ifndef HAVE___U32
typedef unsigned int __u32;
+#endif
#ifndef HAVE___S64
typedef __signed__ long long __s64;