* $Id$
*/
+/* Define if your locale.h file contains LC_MESSAGES. */
+#undef HAVE_LC_MESSAGES
+
+/* Define to 1 if NLS is requested. */
+#undef ENABLE_NLS
+
+/* Define as 1 if you have catgets and don't want to use GNU gettext. */
+#undef HAVE_CATGETS
+
+/* Define as 1 if you have gettext and don't want to use GNU gettext. */
+#undef HAVE_GETTEXT
+
+/* Define as 1 if you have the stpcpy function. */
+#undef HAVE_STPCPY
+
/* __NORETURN define - usually a GCC extension. */
#undef __NORETURN
/* Disable runtime assertion checks. */
#undef NDEBUG
-/* Provide stub for MAX-function if needed. */
-#undef HAVE_MAX
-#ifndef HAVE_MAX
-#define MAX(a,b) ((a)>(b)?(a):(b))
-#endif
-
-/* Provide stub for MIN-function if needed. */
-#undef HAVE_MIN
-#ifndef HAVE_MIN
-#define MIN(a,b) ((a)<(b)?(a):(b))
-#endif
-
/* LINE_MAX from <limits.h>, provide default if not defined. */
#undef HAVE_LINE_MAX
#undef LINE_MAX
#undef HAVE_CBAUDEX
#undef CBAUDEX
+/* CRTSCTS define, may be missing. */
+#undef HAVE_CRTSCTS
+#undef CRTSCTS
+
/* FD_SETSIZE define, may be missing. */
#undef HAVE_FD_SETSIZE
@BOTTOM@
-#ifndef DONT_NEED_DECLARATIONS
+#ifdef WANT_DECLARATIONS
/* Declaration for gethostname(3)? */
#undef NEED_DECLARATION_GETHOSTNAME
#ifdef NEED_DECLARATION_GETHOSTNAME
+#ifdef HAVE_UNISTD_H
#include <unistd.h>
+#endif
int gethostname(char *name, size_t len);
#endif
/* Declaration for kill(2)? */
#undef NEED_DECLARATION_KILL
#ifdef NEED_DECLARATION_KILL
+#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
+#endif
+#ifdef HAVE_SIGNAL_H
#include <signal.h>
+#endif
int kill(pid_t pid, int sig);
#endif
/* Declaration for snprintf(3)? */
#undef NEED_DECLARATION_SNPRINTF
#ifdef NEED_DECLARATION_SNPRINTF
+#ifdef HAVE_STDIO_H
#include <stdio.h>
+#endif
int snprintf(char *str, size_t n, const char *format, ...);
#endif
/* Declaration for vsnprintf(3)? */
#undef NEED_DECLARATION_VSNPRINTF
#ifdef NEED_DECLARATION_VSNPRINTF
+#ifdef HAVE_STDIO_H
#include <stdio.h>
+#endif
+#ifdef HAVE_STDARG_H
#include <stdarg.h>
+#endif
int vsnprintf(char *str, size_t n, const char *format, va_list ap);
#endif
/* Declaration for strdup(3)? */
#undef NEED_DECLARATION_STRDUP
#ifdef NEED_DECLARATION_STRDUP
+#ifdef HAVE_STRING_H
#include <string.h>
+#endif
char *strdup(const char *s);
#endif
/* Declaration for usleep(3)? */
#undef NEED_DECLARATION_USLEEP
#ifdef NEED_DECLARATION_USLEEP
+#ifdef HAVE_UNISTD_H
#include <unistd.h>
+#endif
void usleep(unsigned long usec);
#endif
/* Declaration for strcasecmp(3)? */
#undef NEED_DECLARATION_STRCASECMP
#ifdef NEED_DECLARATION_STRCASECMP
+#ifdef HAVE_STRING_H
#include <string.h>
+#endif
int strcasecmp(const char *s1, const char *s2);
#endif
/* Declaration for siginterrupt(3)? */
#undef NEED_DECLARATION_SIGINTERRUPT
#ifdef NEED_DECLARATION_SIGINTERRUPT
+#ifdef HAVE_SIGNAL_H
#include <signal.h>
+#endif
int siginterrupt(int sig, int flag);
#endif
/* Declaration for popen(3)? */
#undef NEED_DECLARATION_POPEN
#ifdef NEED_DECLARATION_POPEN
+#ifdef HAVE_STDIO_H
#include <stdio.h>
+#endif
FILE *popen(const char *command, const char *type);
#endif
/* Declaration for pclose(3)? */
#undef NEED_DECLARATION_PCLOSE
#ifdef NEED_DECLARATION_PCLOSE
+#ifdef HAVE_STDIO_H
#include <stdio.h>
+#endif
int pclose(FILE *stream);
#endif
-#endif /* !DONT_NEED_DECLARATIONS */
+/* Declaration for gettext(3)? */
+#undef NEED_DECLARATION_GETTEXT
+#ifdef NEED_DECLARATION_GETTEXT
+#ifdef HAVE_LIBINTL_H
+#include <libintl.h>
+#endif
+extern const char *gettext(const char *msgid);
+#endif
+
+#endif /* WANT_DECLARATIONS */
/* snprintf(3) unsafe emulation */
#ifdef HAVE_SNPRINTF
#ifndef HAVE_OFFSETOF
#define offsetof(a,b) ((size_t)&((a *)0)->b)
#endif
+
+#ifdef WANT_DECLARATIONS
+/*
+ * Handles all of the internationalization configuration options.
+ * Author: Tom Tromey <tromey@creche.cygnus.com>
+ * Stolen from <libgnome/gnome-i18n.h>
+ * Modified by Jan Kratochvil <short@ucw.cz>
+ */
+#ifdef ENABLE_NLS
+#ifdef HAVE_LIBINTL_H
+# include <libintl.h>
+#endif /* HAVE_LIBINTL_H */
+# define _(String) gettext (String)
+# ifdef gettext_noop
+# define N_(String) gettext_noop (String)
+# else
+# define N_(String) (String)
+# endif
+#else /* ENABLE_NLS */
+/* Stubs that do something close enough. */
+# define textdomain(String) (String)
+# define gettext(String) (String)
+# define dgettext(Domain,Message) (Message)
+# define dcgettext(Domain,Message,Type) (Message)
+# define bindtextdomain(Domain,Directory) (Domain)
+# define _(String) (String)
+# define N_(String) (String)
+#endif /* ENABLE_NLS */
+#endif /* WANT_DECLARATIONS */