2 * Copyright (c) 2016 Dmitry V. Levin <ldv@altlinux.org>
5 * SPDX-License-Identifier: GPL-2.0-or-later
9 #include <asm/unistd.h>
11 #if defined __NR_getxpid && defined __NR_getxuid && defined __NR_getxgid
22 id = syscall(__NR_getxpid);
24 printf("getxpid() = %ld (ppid %ld)\n", id, (long) ppid);
25 printf("getxpid() = %ld (ppid %ld)\n", id, (long) ppid);
27 id = syscall(__NR_getxuid);
28 printf("getxuid() = %ld (euid %ld)\n", id, id);
30 id = syscall(__NR_getxgid);
31 printf("getxgid() = %ld (egid %ld)\n", id, id);
33 puts("+++ exited with 0 +++");
39 SKIP_MAIN_UNDEFINED("__NR_getxpid && __NR_getxuid && __NR_getxgid")