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