1 /*
2 * Copyright (c) 2017-2020 The strace developers.
3 * All rights reserved.
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
8 #include "tests.h"
9 #include "scno.h"
10 #include "pidns.h"
11
12 #if defined __NR_getpid && (!defined __NR_getxpid || __NR_getxpid != __NR_getpid)
13
14 # include <stdio.h>
15 # include <unistd.h>
16
17 int
18 main(void)
19 {
20 PIDNS_TEST_INIT;
21
22 pidns_print_leader();
23 printf("getpid() = %d%s\n", (int) syscall(__NR_getpid),
24 pidns_pid2str(PT_TGID));
25 pidns_print_leader();
26 puts("+++ exited with 0 +++");
27 return 0;
28 }
29
30 #else
31
32 SKIP_MAIN_UNDEFINED("__NR_getpid")
33
34 #endif