diff options
Diffstat (limited to 'gdb/xml-syscall.h')
-rw-r--r-- | gdb/xml-syscall.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gdb/xml-syscall.h b/gdb/xml-syscall.h index b0dd401..407613e 100644 --- a/gdb/xml-syscall.h +++ b/gdb/xml-syscall.h @@ -50,4 +50,20 @@ void get_syscall_by_name (struct gdbarch *gdbarch, const char **get_syscall_names (struct gdbarch *gdbarch); +/* Function used to retrieve the list of syscalls of a given group in + the system. Return a list of syscalls that are element of the + group, terminated by an empty element. The list is malloc'ed + and must be freed by the caller. If group doesn't exist, return + NULL. */ + +struct syscall *get_syscalls_by_group (struct gdbarch *gdbarch, + const char *group); + +/* Function used to retrieve the list of syscall groups in the system. + Return an array of strings terminated by a NULL element. The list + must be freed by the caller. Return NULL if there is no syscall + information available. */ + +const char **get_syscall_group_names (struct gdbarch *gdbarch); + #endif /* XML_SYSCALL_H */ |