syscalltbl.h 660 B

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