summaryrefslogtreecommitdiffstats
path: root/gettext-tools
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2003-08-15 13:12:44 +0000
committerBruno Haible <bruno@clisp.org>2009-06-23 12:10:49 +0200
commitdbaa31bf36d09d4644e331d16b5a623e5f965924 (patch)
tree57b14b7b9397b77e4e06bdeab19967224a7f78bb /gettext-tools
parentc89a075057d1e8a7218530c443eefdec81bb2ed3 (diff)
downloadexternal_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/ChangeLog8
-rw-r--r--gettext-tools/lib/copy-file.c3
-rw-r--r--gettext-tools/lib/safe-read.c16
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