diff options
author | Bruno Haible <bruno@clisp.org> | 2003-08-15 13:12:44 +0000 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2009-06-23 12:10:49 +0200 |
commit | dbaa31bf36d09d4644e331d16b5a623e5f965924 (patch) | |
tree | 57b14b7b9397b77e4e06bdeab19967224a7f78bb /gettext-tools | |
parent | c89a075057d1e8a7218530c443eefdec81bb2ed3 (diff) | |
download | external_gettext-dbaa31bf36d09d4644e331d16b5a623e5f965924.zip external_gettext-dbaa31bf36d09d4644e331d16b5a623e5f965924.tar.gz external_gettext-dbaa31bf36d09d4644e331d16b5a623e5f965924.tar.bz2 |
Update from gnulib.
Diffstat (limited to 'gettext-tools')
-rw-r--r-- | gettext-tools/lib/ChangeLog | 8 | ||||
-rw-r--r-- | gettext-tools/lib/copy-file.c | 3 | ||||
-rw-r--r-- | gettext-tools/lib/safe-read.c | 16 |
3 files changed, 10 insertions, 17 deletions
diff --git a/gettext-tools/lib/ChangeLog b/gettext-tools/lib/ChangeLog index 2f73dab..6415739 100644 --- a/gettext-tools/lib/ChangeLog +++ b/gettext-tools/lib/ChangeLog @@ -1,3 +1,11 @@ +2003-05-28 Paul Eggert <eggert@twinsun.com> + + * safe-read.c (CHAR_BIT): Don't define, since <limits.h> is guaranteed + to do that. + * safe-read.c (INT_MAX): Don't define, since <limits.h> does that. + * safe-read.c (TYPE_MINIMUM, TYPE_MAXIMUM): Remove; no longer needed. + * safe-read.c: Remove TYPE_SIGNED; no longer needed. + 2003-04-25 Bruno Haible <bruno@clisp.org> * copy-file.c: Include <stddef.h>, for size_t. diff --git a/gettext-tools/lib/copy-file.c b/gettext-tools/lib/copy-file.c index 7de2ca6..198a014 100644 --- a/gettext-tools/lib/copy-file.c +++ b/gettext-tools/lib/copy-file.c @@ -26,6 +26,7 @@ #include <errno.h> #include <fcntl.h> +#include <stddef.h> #include <sys/stat.h> #ifdef HAVE_UNISTD_H @@ -57,7 +58,7 @@ copy_file_preserving (const char *src_filename, const char *dest_filename) int mode; int dest_fd; char buf[4096]; - const int buf_size = sizeof (buf); + const size_t buf_size = sizeof (buf); src_fd = open (src_filename, O_RDONLY | O_BINARY); if (src_fd < 0 || fstat (src_fd, &statbuf) < 0) diff --git a/gettext-tools/lib/safe-read.c b/gettext-tools/lib/safe-read.c index c84c79b..c21d1cf 100644 --- a/gettext-tools/lib/safe-read.c +++ b/gettext-tools/lib/safe-read.c @@ -45,22 +45,6 @@ extern int errno; #include <limits.h> -#ifndef CHAR_BIT -# define CHAR_BIT 8 -#endif - -/* The extra casts work around common compiler bugs. */ -#define TYPE_SIGNED(t) (! ((t) 0 < (t) -1)) -/* The outer cast is needed to work around a bug in Cray C 5.0.3.0. - It is necessary at least when t == time_t. */ -#define TYPE_MINIMUM(t) ((t) (TYPE_SIGNED (t) \ - ? ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1) : (t) 0)) -#define TYPE_MAXIMUM(t) ((t) (~ (t) 0 - TYPE_MINIMUM (t))) - -#ifndef INT_MAX -# define INT_MAX TYPE_MAXIMUM (int) -#endif - #ifdef SAFE_WRITE # define safe_rw safe_write # define rw write |