2005-01-27 Andrew Cagney <cagney@gnu.org>

* cli/cli-dump.h (fopen_with_cleanup): Make "filename" const.
	* cli/cli-dump.c (dump_binary_file, dump_bfd_file): Make string
	parameters const, change buf to a const bfd_byte.
	(fopen_with_cleanup, bfd_openw_with_cleanup): Make all string
	parameters const.
This commit is contained in:
Andrew Cagney 2005-01-27 20:34:51 +00:00
parent 10e2d419a3
commit c26b8e3b42
3 changed files with 17 additions and 10 deletions

View File

@ -1,5 +1,11 @@
2005-01-27 Andrew Cagney <cagney@gnu.org> 2005-01-27 Andrew Cagney <cagney@gnu.org>
* cli/cli-dump.h (fopen_with_cleanup): Make "filename" const.
* cli/cli-dump.c (dump_binary_file, dump_bfd_file): Make string
parameters const, change buf to a const bfd_byte.
(fopen_with_cleanup, bfd_openw_with_cleanup): Make all string
parameters const.
* corefile.c (write_memory): Update, make a copy of the read-only * corefile.c (write_memory): Update, make a copy of the read-only
buffer. buffer.
* target.c (target_read_memory): Update. * target.c (target_read_memory): Update.

View File

@ -1,6 +1,6 @@
/* Dump-to-file commands, for GDB, the GNU debugger. /* Dump-to-file commands, for GDB, the GNU debugger.
Copyright 2002 Free Software Foundation, Inc. Copyright 2002, 2005 Free Software Foundation, Inc.
Contributed by Red Hat. Contributed by Red Hat.
@ -118,7 +118,7 @@ scan_filename_with_cleanup (char **cmd, const char *defname)
} }
FILE * FILE *
fopen_with_cleanup (char *filename, const char *mode) fopen_with_cleanup (const char *filename, const char *mode)
{ {
FILE *file = fopen (filename, mode); FILE *file = fopen (filename, mode);
if (file == NULL) if (file == NULL)
@ -145,7 +145,8 @@ bfd_openr_with_cleanup (const char *filename, const char *target)
} }
static bfd * static bfd *
bfd_openw_with_cleanup (char *filename, const char *target, char *mode) bfd_openw_with_cleanup (const char *filename, const char *target,
const char *mode)
{ {
bfd *obfd; bfd *obfd;
@ -192,8 +193,8 @@ append_command (char *cmd, int from_tty)
} }
static void static void
dump_binary_file (char *filename, char *mode, dump_binary_file (const char *filename, const char *mode,
char *buf, int len) const bfd_byte *buf, int len)
{ {
FILE *file; FILE *file;
int status; int status;
@ -205,9 +206,9 @@ dump_binary_file (char *filename, char *mode,
} }
static void static void
dump_bfd_file (char *filename, char *mode, dump_bfd_file (const char *filename, const char *mode,
char *target, CORE_ADDR vaddr, const char *target, CORE_ADDR vaddr,
char *buf, int len) const bfd_byte *buf, int len)
{ {
bfd *obfd; bfd *obfd;
asection *osection; asection *osection;

View File

@ -1,6 +1,6 @@
/* Dump-to-file commands, for GDB, the GNU debugger. /* Dump-to-file commands, for GDB, the GNU debugger.
Copyright 2001 Free Software Foundation, Inc. Copyright 2001, 2005 Free Software Foundation, Inc.
This file is part of GDB. This file is part of GDB.
@ -31,7 +31,7 @@ extern char *scan_filename_with_cleanup (char **cmd, const char *defname);
extern char *scan_expression_with_cleanup (char **cmd, const char *defname); extern char *scan_expression_with_cleanup (char **cmd, const char *defname);
extern FILE *fopen_with_cleanup (char *filename, const char *mode); extern FILE *fopen_with_cleanup (const char *filename, const char *mode);
extern char *skip_spaces (char *inp); extern char *skip_spaces (char *inp);