summaryrefslogtreecommitdiff
path: root/bfd/trad-core.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2006-11-20 02:09:56 +0000
committerAlan Modra <amodra@bigpond.net.au>2006-11-20 02:09:56 +0000
commit814b32363140a768f375c7711a30141a96b0a17e (patch)
tree15b3bd3dbaa968ae0c5de5829d4be53629b2299b /bfd/trad-core.c
parent90cdf78ff463cdb7aaa927ba83b7d555a0e1dbe4 (diff)
downloadbinutils-redhat-814b32363140a768f375c7711a30141a96b0a17e.tar.gz
* bfd-in.h (struct stat): Don't typedef.
* bfdio.c (bfd_get_size): Return a file_ptr. * cisco-core.c (cisco_core_file_validate): Use bfd_size_type for nread. * mmo.c (mmo_scan): Use file_ptr for curpos. * trad-core.c (trad_unix_core): Don't cast statbuf.st_size to unsigned long. * bfd-in2.h: Regenerate.
Diffstat (limited to 'bfd/trad-core.c')
-rw-r--r--bfd/trad-core.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/bfd/trad-core.c b/bfd/trad-core.c
index 2b309c0b08..c3884fb62b 100644
--- a/bfd/trad-core.c
+++ b/bfd/trad-core.c
@@ -114,24 +114,24 @@ trad_unix_core_file_p (abfd)
if (bfd_stat (abfd, &statbuf) < 0)
return 0;
- if ((unsigned long) (NBPG * (UPAGES + u.u_dsize
+ if ((ufile_ptr) NBPG * (UPAGES + u.u_dsize
#ifdef TRAD_CORE_DSIZE_INCLUDES_TSIZE
- - u.u_tsize
+ - u.u_tsize
#endif
- + u.u_ssize))
- > (unsigned long) statbuf.st_size)
+ + u.u_ssize)
+ > (ufile_ptr) statbuf.st_size)
{
bfd_set_error (bfd_error_wrong_format);
return 0;
}
#ifndef TRAD_CORE_ALLOW_ANY_EXTRA_SIZE
- if ((unsigned long) (NBPG * (UPAGES + u.u_dsize + u.u_ssize)
+ if (((ufile_ptr) NBPG * (UPAGES + u.u_dsize + u.u_ssize)
#ifdef TRAD_CORE_EXTRA_SIZE_ALLOWED
/* Some systems write the file too big. */
- + TRAD_CORE_EXTRA_SIZE_ALLOWED
+ + TRAD_CORE_EXTRA_SIZE_ALLOWED
#endif
- )
- < (unsigned long) statbuf.st_size)
+ )
+ < (ufile_ptr) statbuf.st_size)
{
/* The file is too big. Maybe it's not a core file
or we otherwise have bad values for u_dsize and u_ssize). */