Add some code to make psql happy with a system where there is *no*
history code available, but there is readline code...
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.51 1997/01/25 21:58:08 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.52 1997/01/25 22:16:36 scrappy Exp $
*
*-------------------------------------------------------------------------
*/
#else
# ifdef HAVE_READLINE_H
# include <readline.h>
-# ifdef HAVE_HISTORY_H
+# ifndef NO_HISTORY
# include <history.h>
# endif
# else
# include <readline/readline.h>
-# ifdef HAVE_READLINE_HISTORY_H
+# ifndef NO_HISTORY
# include <readline/history.h>
# endif
# endif
/* #undef HAVE_HISTORY_H */
/* #undef HAVE_READLINE_HISTORY_H */
+/* this is meant to handle the condition where the system has readline
+ * capabilities, but no history. Unfortunately, it isn't as simple as
+ * testing for the existance of -lhistory, since newer -lreadline seems to
+ * include the -lhistory library, but newer readline.h doesn't
+ */
+#if defined(HAVE_LIBREADLINE)
+# if !defined(HAVE_HISTORY_H) || !defined(HAVE_READLINE_HISTORY_H)
+# define NO_HISTORY_H
+# endif
+#endif
#define HAVE_SYS_SELECT_H
#define HAVE_TERMIOS_H