diff options
author | Andreas Jaeger <aj@suse.de> | 2003-09-14 12:20:17 +0000 |
---|---|---|
committer | Andreas Jaeger <aj@suse.de> | 2003-09-14 12:20:17 +0000 |
commit | 2da42df615c0489291f8d3e1ce873642755a49c6 (patch) | |
tree | 2294d219a7e8025d03f45821f383cf3692f249ed /binutils/size.c | |
parent | 4a4b3fedfec42967926860950ee4fae2f01af98e (diff) | |
download | binutils-2da42df615c0489291f8d3e1ce873642755a49c6.zip binutils-2da42df615c0489291f8d3e1ce873642755a49c6.tar.gz binutils-2da42df615c0489291f8d3e1ce873642755a49c6.tar.bz2 |
* addr2line.c: Convert to ISO C90 prototypes, change PTR, remove
unneeded (void *) casts.
* ar.c: Likewise.
* arlex.l: Likewise.
* arparse.y: Likewise.
* arsup.c: Likewise.
* binemul.c: Likewise.
* binemul.h: Likewise.
* bucomm.c: Likewise.
* bucomm.h: Likewise.
* budbg.h: Likewise.
* budemang.c: Likewise.
* budemang.h: Likewise.
* coffdump.c: Likewise.
* coffgrok.c: Likewise.
* cxxfilt.c: Likewise.
* debug.c: Likewise.
* debug.h: Likewise.
* deflex.l: Likewise.
* dlltool.c: Likewise.
* dlltool.h: Likewise.
* dllwrap.c: Likewise.
* emul_aix.c: Likewise.
* filemode.c: Likewise.
* ieee.c: Likewise.
* nlmconv.c: Likewise.
* nlmconv.h: Likewise.
* nlmheader.y: Likewise.
* nm.c: Likewise.
* prdbg.c: Likewise.
* rclex.l: Likewise.
* rcparse.y: Likewise.
* rdcoff.c: Likewise.
* rddbg.c: Likewise.
* rename.c: Likewise.
* resbin.c: Likewise.
* rescoff.c: Likewise.
* resrc.c: Likewise.
* size.c: Likewise.
* srconv.c: Likewise.
* stabs.c: Likewise.
* strings.c: Likewise.
* sysdump.c: Likewise.
* sysinfo.y: Likewise.
* syslex.l: Likewise.
* unwind-ia64.c: Likewise.
* unwind-ia64.h: Likewise.
* version.c: Likewise.
* windres.c: Likewise.
* windres.h: Likewise.
* winduni.c: Likewise.
* wrstabs.c: Likewise.
Diffstat (limited to 'binutils/size.c')
-rw-r--r-- | binutils/size.c | 91 |
1 files changed, 35 insertions, 56 deletions
diff --git a/binutils/size.c b/binutils/size.c index 5e4c9ed..02f0972 100644 --- a/binutils/size.c +++ b/binutils/size.c @@ -1,6 +1,6 @@ /* size.c -- report size of various sections of an executable file. Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, - 2002 Free Software Foundation, Inc. + 2002, 2003 Free Software Foundation, Inc. This file is part of GNU Binutils. @@ -61,26 +61,24 @@ static char *target = NULL; /* Static declarations. */ -static void usage PARAMS ((FILE *, int)); -static void display_file PARAMS ((char *)); -static void display_bfd PARAMS ((bfd *)); -static void display_archive PARAMS ((bfd *)); -static int size_number PARAMS ((bfd_size_type)); +static void usage (FILE *, int); +static void display_file (char *); +static void display_bfd (bfd *); +static void display_archive (bfd *); +static int size_number (bfd_size_type); #if 0 -static void lprint_number PARAMS ((int, bfd_size_type)); +static void lprint_number (int, bfd_size_type); #endif -static void rprint_number PARAMS ((int, bfd_size_type)); -static void print_berkeley_format PARAMS ((bfd *)); -static void sysv_internal_sizer PARAMS ((bfd *, asection *, PTR)); -static void sysv_internal_printer PARAMS ((bfd *, asection *, PTR)); -static void print_sysv_format PARAMS ((bfd *)); -static void print_sizes PARAMS ((bfd * file)); -static void berkeley_sum PARAMS ((bfd *, sec_ptr, PTR)); +static void rprint_number (int, bfd_size_type); +static void print_berkeley_format (bfd *); +static void sysv_internal_sizer (bfd *, asection *, void *); +static void sysv_internal_printer (bfd *, asection *, void *); +static void print_sysv_format (bfd *); +static void print_sizes (bfd * file); +static void berkeley_sum (bfd *, sec_ptr, void *); static void -usage (stream, status) - FILE *stream; - int status; +usage (FILE *stream, int status) { fprintf (stream, _("Usage: %s [option(s)] [file(s)]\n"), program_name); fprintf (stream, _(" Displays the sizes of sections inside binary files\n")); @@ -116,12 +114,10 @@ struct option long_options[] = {0, no_argument, 0, 0} }; -int main PARAMS ((int, char **)); +int main (int, char **); int -main (argc, argv) - int argc; - char **argv; +main (int argc, char **argv) { int temp; int c; @@ -260,8 +256,7 @@ main (argc, argv) /* Display stats on file or archive member ABFD. */ static void -display_bfd (abfd) - bfd *abfd; +display_bfd (bfd *abfd) { char **matching; @@ -312,8 +307,7 @@ display_bfd (abfd) } static void -display_archive (file) - bfd *file; +display_archive (bfd *file) { bfd *arfile = (bfd *) NULL; bfd *last_arfile = (bfd *) NULL; @@ -345,8 +339,7 @@ display_archive (file) } static void -display_file (filename) - char *filename; +display_file (char *filename) { bfd *file = bfd_openr (filename, target); @@ -373,8 +366,7 @@ display_file (filename) /* This is what lexical functions are for. */ static int -size_number (num) - bfd_size_type num; +size_number (bfd_size_type num) { char buffer[40]; @@ -391,9 +383,7 @@ size_number (num) /* This is not used. */ static void -lprint_number (width, num) - int width; - bfd_size_type num; +lprint_number (int width, bfd_size_type num) { char buffer[40]; @@ -408,9 +398,7 @@ lprint_number (width, num) #endif static void -rprint_number (width, num) - int width; - bfd_size_type num; +rprint_number (int width, bfd_size_type num) { char buffer[40]; @@ -427,10 +415,8 @@ static bfd_size_type datasize; static bfd_size_type textsize; static void -berkeley_sum (abfd, sec, ignore) - bfd *abfd ATTRIBUTE_UNUSED; - sec_ptr sec; - PTR ignore ATTRIBUTE_UNUSED; +berkeley_sum (bfd *abfd ATTRIBUTE_UNUSED, sec_ptr sec, + void *ignore ATTRIBUTE_UNUSED) { flagword flags; bfd_size_type size; @@ -449,8 +435,7 @@ berkeley_sum (abfd, sec, ignore) } static void -print_berkeley_format (abfd) - bfd *abfd; +print_berkeley_format (bfd *abfd) { static int files_seen = 0; bfd_size_type total; @@ -459,7 +444,7 @@ print_berkeley_format (abfd) datasize = 0; textsize = 0; - bfd_map_over_sections (abfd, berkeley_sum, (PTR) NULL); + bfd_map_over_sections (abfd, berkeley_sum, NULL); if (files_seen++ == 0) #if 0 @@ -502,10 +487,8 @@ int svi_vmalen = 0; int svi_sizelen = 0; static void -sysv_internal_sizer (file, sec, ignore) - bfd *file ATTRIBUTE_UNUSED; - sec_ptr sec; - PTR ignore ATTRIBUTE_UNUSED; +sysv_internal_sizer (bfd *file ATTRIBUTE_UNUSED, sec_ptr sec, + void *ignore ATTRIBUTE_UNUSED) { bfd_size_type size = bfd_section_size (file, sec); @@ -526,10 +509,8 @@ sysv_internal_sizer (file, sec, ignore) } static void -sysv_internal_printer (file, sec, ignore) - bfd *file ATTRIBUTE_UNUSED; - sec_ptr sec; - PTR ignore ATTRIBUTE_UNUSED; +sysv_internal_printer (bfd *file ATTRIBUTE_UNUSED, sec_ptr sec, + void *ignore ATTRIBUTE_UNUSED) { bfd_size_type size = bfd_section_size (file, sec); @@ -548,14 +529,13 @@ sysv_internal_printer (file, sec, ignore) } static void -print_sysv_format (file) - bfd *file; +print_sysv_format (bfd *file) { /* Size all of the columns. */ svi_total = 0; svi_maxvma = 0; svi_namelen = 0; - bfd_map_over_sections (file, sysv_internal_sizer, (PTR) NULL); + bfd_map_over_sections (file, sysv_internal_sizer, NULL); svi_vmalen = size_number ((bfd_size_type)svi_maxvma); if ((size_t) svi_vmalen < sizeof ("addr") - 1) @@ -574,7 +554,7 @@ print_sysv_format (file) printf (":\n%-*s %*s %*s\n", svi_namelen, "section", svi_sizelen, "size", svi_vmalen, "addr"); - bfd_map_over_sections (file, sysv_internal_printer, (PTR) NULL); + bfd_map_over_sections (file, sysv_internal_printer, NULL); printf ("%-*s ", svi_namelen, "Total"); rprint_number (svi_sizelen, svi_total); @@ -582,8 +562,7 @@ print_sysv_format (file) } static void -print_sizes (file) - bfd *file; +print_sizes (bfd *file) { if (berkeley_format) print_berkeley_format (file); |