]> granicus.if.org Git - strace/blobdiff - kernel_types.h
Introduce generic STRINGIFY and STRINGIFY_VAL macros
[strace] / kernel_types.h
index 3dee7618c7c4829103e00a9298e49fbdd61156d4..373a3e0540f44cac6b2bad765869446313049766 100644 (file)
@@ -1,5 +1,6 @@
 /*
  * Copyright (c) 2015 Dmitry V. Levin <ldv@altlinux.org>
+ * Copyright (c) 2015-2017 The strace developers.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -26,8 +27,7 @@
  */
 
 #ifndef STRACE_KERNEL_TYPES_H
-
-# define STRACE_KERNEL_TYPES_H
+#define STRACE_KERNEL_TYPES_H
 
 # if defined HAVE___KERNEL_LONG_T && defined HAVE___KERNEL_ULONG_T
 
@@ -36,7 +36,7 @@
 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__) || defined LINUX_MIPSN32
 
 typedef long long kernel_long_t;
 typedef unsigned long long kernel_ulong_t;
@@ -55,4 +55,4 @@ typedef struct {
        char            d_name[1];
 } kernel_dirent;
 
-#endif
+#endif /* !STRACE_KERNEL_TYPES_H */