]> granicus.if.org Git - strace/commitdiff
kernel_types.h: protect from double inclusion
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 4 Dec 2015 14:31:07 +0000 (14:31 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 4 Dec 2015 14:32:52 +0000 (14:32 +0000)
* kernel_types.h: Add #include guard.

kernel_types.h

index 08d33264cfc1e446429c8805b992cfcf9b812fb1..c8b6a044af14d4924de7c5da72842db0146fcfa9 100644 (file)
@@ -1,21 +1,25 @@
-#if defined HAVE___KERNEL_LONG_T && defined HAVE___KERNEL_ULONG_T
+#ifndef STRACE_KERNEL_TYPES_H
 
-#include <asm/posix_types.h>
+# define STRACE_KERNEL_TYPES_H
+
+# if defined HAVE___KERNEL_LONG_T && defined HAVE___KERNEL_ULONG_T
+
+# include <asm/posix_types.h>
 
 typedef __kernel_long_t kernel_long_t;
 typedef __kernel_ulong_t kernel_ulong_t;
 
-#elif defined __x86_64__ && defined __ILP32__
+# elif defined __x86_64__ && defined __ILP32__
 
 typedef long long kernel_long_t;
 typedef unsigned long long kernel_ulong_t;
 
-#else
+# else
 
 typedef long kernel_long_t;
 typedef unsigned long kernel_ulong_t;
 
-#endif
+# endif
 
 typedef struct {
        kernel_ulong_t  d_ino;
@@ -23,3 +27,5 @@ typedef struct {
        unsigned short  d_reclen;
        char            d_name[1];
 } kernel_dirent;
+
+#endif