]> granicus.if.org Git - strace/blob - tests/setresuid.c
Remove XLAT_END
[strace] / tests / setresuid.c
1 /*
2  * Copyright (c) 2016-2019 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
11 #ifdef __NR_setresuid
12
13 # define SYSCALL_NR     __NR_setresuid
14 # define SYSCALL_NAME   "setresuid"
15
16 # if defined __NR_setresuid32 && __NR_setresuid != __NR_setresuid32
17 #  define UGID_TYPE     short
18 #  define GETUGID       syscall(__NR_geteuid)
19 #  define CHECK_OVERFLOWUGID(arg)       check_overflowuid(arg)
20 # else
21 #  define UGID_TYPE     int
22 #  define GETUGID       geteuid()
23 #  define CHECK_OVERFLOWUGID(arg)
24 # endif
25
26 # include "setresugid.c"
27
28 #else
29
30 SKIP_MAIN_UNDEFINED("__NR_setresuid")
31
32 #endif