Add support for 'info proc files' on FreeBSD core dumps.
[deliverable/binutils-gdb.git] / gdb / fbsd-tdep.h
index 0b293e5a256c9e487ddd5f42d88cd64eecd77da3..e0cad7deadb7bdbf81c8d86364942478e083e664 100644 (file)
 
 extern void fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch);
 
+/* Output the header for "info proc files".  */
+
+extern void fbsd_info_proc_files_header ();
+
+/* Output description of a single file descriptor for "info proc
+   files".  The KF_TYPE, KF_FD, KF_FLAGS, KF_OFFSET, KF_VNODE_TYPE,
+   KF_SOCK_DOMAIN, KF_SOCK_TYPE, and KF_SOCK_PROTOCOL parameters
+   should contain the value of the corresponding fields in a 'struct
+   kinfo_file'.  The KF_SA_LOCAL, KF_SA_PEER, and KF_PATH parameters
+   should contain pointers to the corresponding fields in a 'struct
+   kinfo_file'. */
+
+extern void fbsd_info_proc_files_entry (int kf_type, int kf_fd, int kf_flags,
+                                       LONGEST kf_offset, int kf_vnode_type,
+                                       int kf_sock_domain, int kf_sock_type,
+                                       int kf_sock_protocol,
+                                       const void *kf_sa_local,
+                                       const void *kf_sa_peer,
+                                       const void *kf_path);
+
 /* Helper function to generate mappings flags for a single VM map
    entry in 'info proc mappings'.  The KVE_FLAGS and KVE_PROTECTION
    parameters should contain the values of the corresponding fields in
This page took 0.027225 seconds and 4 git commands to generate.