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        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