-/* 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
-
-/* We don't pass an nbytes count > SSIZE_MAX to read() - POSIX says the
- effect would be implementation-defined. Also we don't pass an nbytes
- count > INT_MAX but <= SSIZE_MAX to read() - this triggers a bug in
- Tru64 5.1. */
-#define MAX_BYTES_TO_READ INT_MAX