X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/300f275f23b65c09f69a437c635c48ddd126f21a..68254a0303c9bb368769b01cd4b9cab28488ab78:/src/system.h diff --git a/src/system.h b/src/system.h index b8a73edb..70605c49 100644 --- a/src/system.h +++ b/src/system.h @@ -79,6 +79,21 @@ extern int errno; #endif +/* AIX requires this to be the first thing in the file. */ +#ifndef __GNUC__ +# if HAVE_ALLOCA_H +# include +# else +# ifdef _AIX + #pragma alloca +# else +# ifndef alloca /* predefined by HP cc +Olibcalls */ +char *alloca (); +# endif +# endif +# endif +#endif + #if PROTOTYPES # define PARAMS(p) p #else @@ -134,20 +149,9 @@ size_t strnlen PARAMS ((const char *s, size_t maxlen)); # define setlocale(Category, Locale) #endif -#ifdef ENABLE_NLS -# include -# define _(Text) gettext (Text) -#else -# undef bindtextdomain -# define bindtextdomain(Domain, Directory) -# undef textdomain -# define textdomain(Domain) -# undef ngettext -# define ngettext(Singular, Plural, Number) \ - ((Number == 1) ? Singular : Plural) -# define _(Text) Text -#endif -#define N_(Text) Text +#include "intl/libgettext.h" +#define _(Msgid) gettext (Msgid) +#define N_(Msgid) (Msgid) /*-------------------------------.