1 /*
2 * Copyright (c) 2017-2021 The strace developers.
3 * All rights reserved.
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 */
7
8 #ifdef STRACE_TESTS_H
9
10 # define TD 0
11 # define TF 0
12 # define TI 0
13 # define TN 0
14 # define TP 0
15 # define TS 0
16 # define TM 0
17 # define TST 0
18 # define TLST 0
19 # define TFST 0
20 # define TSTA 0
21 # define TSF 0
22 # define TFSF 0
23 # define TSFA 0
24 # define PU 0
25 # define NF 0
26 # define MA 0
27 # define SI 0
28 # define SE 0
29 # define CST 0
30 # define TSD 0
31 # define TC 0
32 # define TCL 0
33 # define CC 0
34 # define SEN(a) 0, 0
35
36 #else /* !STRACE_TESTS_H */
37
38 # define TD TRACE_DESC
39 # define TF TRACE_FILE
40 # define TI TRACE_IPC
41 # define TN TRACE_NETWORK
42 # define TP TRACE_PROCESS
43 # define TS TRACE_SIGNAL
44 # define TM TRACE_MEMORY
45 # define TST TRACE_STAT
46 # define TLST TRACE_LSTAT
47 # define TFST TRACE_FSTAT
48 # define TSTA TRACE_STAT_LIKE
49 # define TSF TRACE_STATFS
50 # define TFSF TRACE_FSTATFS
51 # define TSFA TRACE_STATFS_LIKE
52 # define PU TRACE_PURE
53 # define NF SYSCALL_NEVER_FAILS
54 # define MA MAX_ARGS
55 # define SI MEMORY_MAPPING_CHANGE
56 # define SE STACKTRACE_CAPTURE_ON_ENTER
57 # define CST COMPAT_SYSCALL_TYPES
58 # define TSD TRACE_SECCOMP_DEFAULT
59 # define TC TRACE_CREDS
60 # define TCL TRACE_CLOCK
61 # define CC COMM_CHANGE
62 /* SEN(a) is defined elsewhere */
63
64 #endif