Add a new 'info proc files' subcommand of 'info proc'.
authorJohn Baldwin <jhb@FreeBSD.org>
Tue, 18 Sep 2018 21:05:47 +0000 (14:05 -0700)
committerJohn Baldwin <jhb@FreeBSD.org>
Tue, 18 Sep 2018 21:05:47 +0000 (14:05 -0700)
This command displays a list of open file descriptors.

gdb/ChangeLog:

* defs.h (enum info_proc_what) [IP_FILES]: New value.
* infcmd.c (info_proc_cmd_files): New function.
(_initialize_infcmd): Register 'info proc files' command.

gdb/ChangeLog
gdb/defs.h
gdb/infcmd.c

index f05372e4e070e5356b30b8d91e8be5142af76895..a5ce64fdb5a75e72e24b485e81b46b2d5e2c0fec 100644 (file)
@@ -1,3 +1,9 @@
+2018-09-18  John Baldwin  <jhb@FreeBSD.org>
+
+       * defs.h (enum info_proc_what) [IP_FILES]: New value.
+       * infcmd.c (info_proc_cmd_files): New function.
+       (_initialize_infcmd): Register 'info proc files' command.
+
 2018-09-18  John Baldwin  <jhb@FreeBSD.org>
 
        * gnulib/aclocal-m4-deps.mk: Re-generate.
index fc4217005a19caa4ff398ce204edbb8da29a50ed..6e3f4df116f3c6759e4eed52784f569c73a45e60 100644 (file)
@@ -389,6 +389,9 @@ enum info_proc_what
     /* * Display `info proc cwd'.  */
     IP_CWD,
 
+    /* * Display `info proc files'.  */
+    IP_FILES,
+
     /* * Display all of the above.  */
     IP_ALL
   };
index 047693ebb5c90d12e11c9c43d605ce5936c81359..d3d47cd22237dfd5d8274444114f5f7c5837b1d4 100644 (file)
@@ -3218,6 +3218,14 @@ info_proc_cmd_exe (const char *args, int from_tty)
   info_proc_cmd_1 (args, IP_EXE, from_tty);
 }
 
+/* Implement `info proc files'.  */
+
+static void
+info_proc_cmd_files (const char *args, int from_tty)
+{
+  info_proc_cmd_1 (args, IP_FILES, from_tty);
+}
+
 /* Implement `info proc all'.  */
 
 static void
@@ -3543,6 +3551,10 @@ List command line arguments of the process."),
 List absolute filename for executable of the process."),
           &info_proc_cmdlist);
 
+  add_cmd ("files", class_info, info_proc_cmd_files, _("\
+List files opened by the specified process."),
+          &info_proc_cmdlist);
+
   add_cmd ("all", class_info, info_proc_cmd_all, _("\
 List all available /proc info."),
           &info_proc_cmdlist);