-#define TD TRACE_DESC
-#define TF TRACE_FILE
-#define TI TRACE_IPC
-#define TN TRACE_NETWORK
-#define TP TRACE_PROCESS
-#define TS TRACE_SIGNAL
-#define TM TRACE_MEMORY
-#define TST TRACE_STAT
-#define TLST TRACE_LSTAT
-#define TFST TRACE_FSTAT
-#define TSTA TRACE_STAT_LIKE
-#define TSF TRACE_STATFS
-#define TFSF TRACE_FSTATFS
-#define TSFA TRACE_STATFS_LIKE
-#define NF SYSCALL_NEVER_FAILS
-#define MA MAX_ARGS
-#define SI STACKTRACE_INVALIDATE_CACHE
-#define SE STACKTRACE_CAPTURE_ON_ENTER
-#define CST COMPAT_SYSCALL_TYPES
+#ifdef STRACE_TESTS_H
+
+# define TD 0
+# define TF 0
+# define TI 0
+# define TN 0
+# define TP 0
+# define TS 0
+# define TM 0
+# define TST 0
+# define TLST 0
+# define TFST 0
+# define TSTA 0
+# define TSF 0
+# define TFSF 0
+# define TSFA 0
+# define NF 0
+# define MA 0
+# define SI 0
+# define SE 0
+# define CST 0
+# define SEN(a) 0, 0
+
+#else /* !STRACE_TESTS_H */
+
+# define TD TRACE_DESC
+# define TF TRACE_FILE
+# define TI TRACE_IPC
+# define TN TRACE_NETWORK
+# define TP TRACE_PROCESS
+# define TS TRACE_SIGNAL
+# define TM TRACE_MEMORY
+# define TST TRACE_STAT
+# define TLST TRACE_LSTAT
+# define TFST TRACE_FSTAT
+# define TSTA TRACE_STAT_LIKE
+# define TSF TRACE_STATFS
+# define TFSF TRACE_FSTATFS
+# define TSFA TRACE_STATFS_LIKE
+# define NF SYSCALL_NEVER_FAILS
+# define MA MAX_ARGS
+# define SI STACKTRACE_INVALIDATE_CACHE
+# define SE STACKTRACE_CAPTURE_ON_ENTER
+# define CST COMPAT_SYSCALL_TYPES
+/* SEN(a) is defined elsewhere */
+
+#endif
#include <string.h>
#include <asm/unistd.h>
-#define TD 0
-#define TF 0
-#define TI 0
-#define TN 0
-#define TP 0
-#define TS 0
-#define TM 0
-#define TST 0
-#define TLST 0
-#define TFST 0
-#define TSTA 0
-#define TSF 0
-#define TFSF 0
-#define TSFA 0
-#define NF 0
-#define MA 0
-#define SI 0
-#define SE 0
-#define CST 0
-#define SEN(arg) 0, 0
+#include "sysent_shorthand_defs.h"
static const struct_sysent syscallent[] = {
#include "syscallent.h"
};
+#include "sysent_shorthand_undefs.h"
+
typedef const char *pstr_t;
static const pstr_t ksyslist[] = {
#include "ksysent.h"
#include <unistd.h>
#include <asm/unistd.h>
-#define TD 0
-#define TF 0
-#define TI 0
-#define TN 0
-#define TP 0
-#define TS 0
-#define TM 0
-#define TST 0
-#define TLST 0
-#define TFST 0
-#define TSTA 0
-#define TSF 0
-#define TFSF 0
-#define TSFA 0
-#define NF 0
-#define MA 0
-#define SI 0
-#define SE 0
-#define CST 0
-#define SEN(arg) 0, 0
+#include "sysent_shorthand_defs.h"
static const struct_sysent syscallent[] = {
#include "syscallent.h"
};
+#include "sysent_shorthand_undefs.h"
+
#if defined __X32_SYSCALL_BIT && defined __NR_read \
&& (__X32_SYSCALL_BIT & __NR_read) != 0
# define SYSCALL_BIT __X32_SYSCALL_BIT