1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __PERF_SYSCALLTBL_H 3#define __PERF_SYSCALLTBL_H 4 5struct syscalltbl { 6 union { 7 int audit_machine; 8 struct { 9 int nr_entries; 10 void *entries; 11 } syscalls; 12 }; 13}; 14 15struct syscalltbl *syscalltbl__new(void); 16void syscalltbl__delete(struct syscalltbl *tbl); 17 18const char *syscalltbl__name(const struct syscalltbl *tbl, int id); 19int syscalltbl__id(struct syscalltbl *tbl, const char *name); 20 21int syscalltbl__strglobmatch_first(struct syscalltbl *tbl, const char *syscall_glob, int *idx); 22int syscalltbl__strglobmatch_next(struct syscalltbl *tbl, const char *syscall_glob, int *idx); 23 24#endif /* __PERF_SYSCALLTBL_H */ 25