-/* Bletch! SPARC compiler doesn't define sparc (needed by
- arpa/nameser.h) when in -Xc mode. Luckily, it always defines
- __sparc. */
-#ifdef __sparc
-#ifndef sparc
-#define sparc
-#endif
-#endif
-
-/* mswindows.h defines these. */
-#ifndef READ
-# define READ(fd, buf, cnt) read ((fd), (buf), (cnt))
-#endif
-#ifndef WRITE
-# define WRITE(fd, buf, cnt) write ((fd), (buf), (cnt))
-#endif
-#ifndef REALCLOSE
-# define REALCLOSE(x) close (x)
-#endif
-
-#define CLOSE(x) \
-do { \
- REALCLOSE (x); \
- DEBUGP (("Closing fd %d\n", x)); \
-} while (0)
-
-/* Define a "very long" type useful for storing large non-negative
- integers, e.g. the total number of bytes downloaded. This needs to
- be an integral type at least 64 bits wide. On the machines where
- `long' is 64-bit, we use long. Otherwise, we check whether `long
- long' is available and if yes, use that. Otherwise, we give up and
- just use `long'. */
-#if (SIZEOF_LONG >= 8) || !defined(HAVE_LONG_LONG)
-# define VERY_LONG_TYPE unsigned long
-# define VERY_LONG_FORMAT "%lu"
-#else /* long is smaller than 8 bytes, but long long is available. */
-# define VERY_LONG_TYPE unsigned long long
-# define VERY_LONG_FORMAT "%llu"
-#endif /* use long long */
-
-/* OK, now define a decent interface to ctype macros. The regular
- ones misfire when you feed them chars > 127, as they understand
- them as "negative", which results in out-of-bound access at
- table-lookup, yielding random results. This is, of course, totally
- bogus. One way to "solve" this is to use `unsigned char'
- everywhere, but it is nearly impossible to do that cleanly, because
- all of the library functions and system calls accept `char'.
-
- Thus we define our wrapper macros which simply cast the argument to
- unsigned char before passing it to the <ctype.h> macro. These
- versions are used consistently across the code. */
-#define ISASCII(x) isascii ((unsigned char)(x))
-#define ISALPHA(x) isalpha ((unsigned char)(x))
-#define ISALNUM(x) isalnum ((unsigned char)(x))
-#define ISSPACE(x) isspace ((unsigned char)(x))
-#define ISDIGIT(x) isdigit ((unsigned char)(x))
-#define ISXDIGIT(x) isxdigit ((unsigned char)(x))
-#define TOUPPER(x) toupper ((unsigned char)(x))
-#define TOLOWER(x) tolower ((unsigned char)(x))
-
-/* Defined in cmpt.c: */
-#ifndef HAVE_STRERROR
-char *strerror ();