X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fwget.h;h=12511e581af919b569147a8d7944f01ee02eb5f9;hp=22603a68ba9e169fb6869fafd3c84283907b453e;hb=462e643a7e31676eceda23e634241f7b4d2cd7bb;hpb=3073a77ed89e7d9527d110a028d134bfd1f9cb40 diff --git a/src/wget.h b/src/wget.h index 22603a68..12511e58 100644 --- a/src/wget.h +++ b/src/wget.h @@ -36,6 +36,11 @@ as that of the covered work. */ #ifndef WGET_H #define WGET_H +#include "config.h" + +/* Include these, so random files need not include them. */ +#include "sysdep.h" + /* Disable assertions when debug support is not compiled in. */ #ifndef ENABLE_DEBUG # define NDEBUG @@ -48,17 +53,8 @@ as that of the covered work. */ /* `gettext (FOO)' is long to write, so we use `_(FOO)'. If NLS is unavailable, _(STRING) simply returns STRING. */ -#ifdef HAVE_NLS -# define _(string) gettext (string) -# ifdef HAVE_LIBINTL_H -# include -# else /* not HAVE_LIBINTL_H */ - const char *gettext (); -# endif /* not HAVE_LIBINTL_H */ -#else /* not HAVE_NLS */ -# define _(string) (string) -# define ngettext(sing, plur, num) ((num) == 1 ? (sing) : (plur)) -#endif /* not HAVE_NLS */ +#include "gettext.h" +#define _(string) gettext (string) /* A pseudo function call that serves as a marker for the automated extraction of messages, but does not call gettext(). The run-time @@ -86,11 +82,8 @@ as that of the covered work. */ debug problems with Wget. If I get them in a language I don't understand, debugging will become a new challenge of its own! */ - -/* Include these, so random files need not include them. */ -#include "sysdep.h" /* locale independent replacement for ctype.h */ -#include "safe-ctype.h" +#include "c-ctype.h" /* Conditionalize the use of GCC's __attribute__((format)) and __builtin_expect features using macros. */ @@ -223,7 +216,7 @@ typedef double SUM_SIZE_INT; /* Convert an ASCII hex digit to the corresponding number between 0 and 15. H should be a hexadecimal digit that satisfies isxdigit; otherwise, the result is undefined. */ -#define XDIGIT_TO_NUM(h) ((h) < 'A' ? (h) - '0' : TOUPPER (h) - 'A' + 10) +#define XDIGIT_TO_NUM(h) ((h) < 'A' ? (h) - '0' : c_toupper (h) - 'A' + 10) #define X2DIGITS_TO_NUM(h1, h2) ((XDIGIT_TO_NUM (h1) << 4) + XDIGIT_TO_NUM (h2)) /* The reverse of the above: convert a number in the [0, 16) range to