aboutsummaryrefslogtreecommitdiff
path: root/testcases/kernel/syscalls/ptrace/syscalls.h
blob: 2d9c5ceb663f86d7b6524e73de3a2510782b2b90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const struct sysnums {
	long nr;
	const char *snr;
} sysnums[] = {
#define P(NR) { .nr = SYS_##NR, .snr = #NR, },
#include "_syscalls.h"
#undef P
};

const char *get_sysnum(long nr)
{
	int i;
	for (i = 0; i < ARRAY_SIZE(sysnums); ++i)
		if (sysnums[i].nr == nr)
			break;
	return i == ARRAY_SIZE(sysnums) ? "???" : sysnums[i].snr;
}