Add a new 'info proc files' subcommand of 'info proc'.

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.
This commit is contained in:
John Baldwin 2018-09-18 14:05:47 -07:00
parent 725e299974
commit e98ee8c458
3 changed files with 21 additions and 0 deletions

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

View 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
};

View 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);