From 2da42df615c0489291f8d3e1ce873642755a49c6 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Sun, 14 Sep 2003 12:20:17 +0000 Subject: * 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. --- binutils/size.c | 91 ++++++++++++++++++++++----------------------------------- 1 file changed, 35 insertions(+), 56 deletions(-) (limited to 'binutils/size.c') 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); -- cgit v1.1