mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Better coding of readline tests
This commit is contained in:
@ -3,7 +3,7 @@
|
||||
*
|
||||
* Copyright 2000 by PostgreSQL Global Development Group
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/input.h,v 1.10 2000/04/12 17:16:22 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/input.h,v 1.11 2000/10/03 19:50:20 petere Exp $
|
||||
*/
|
||||
#ifndef INPUT_H
|
||||
#define INPUT_H
|
||||
@ -24,7 +24,7 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if defined(HAVE_LIBHISTORY) || (defined(HAVE_LIBREADLINE) && defined(HAVE_HISTORY_IN_READLINE))
|
||||
#if defined(HAVE_HISTORY_FUNCTIONS)
|
||||
#if defined(HAVE_READLINE_HISTORY_H)
|
||||
#include <readline/history.h>
|
||||
#define USE_HISTORY 1
|
||||
|
@ -3,7 +3,7 @@
|
||||
*
|
||||
* Copyright 2000 by PostgreSQL Global Development Group
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.20 2000/06/25 14:25:51 petere Exp $
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/tab-complete.c,v 1.21 2000/10/03 19:50:20 petere Exp $
|
||||
*/
|
||||
|
||||
/*----------------------------------------------------------------------
|
||||
@ -60,7 +60,7 @@
|
||||
#include "common.h"
|
||||
#include "settings.h"
|
||||
|
||||
#if defined(HAVE_FILENAME_COMPLETION_FUNCTION) && !defined(HAVE_FILENAME_COMPLETION_FUNCTION_DECL)
|
||||
#ifndef HAVE_FILENAME_COMPLETION_FUNCTION_DECL
|
||||
char *filename_completion_function(char *, int);
|
||||
|
||||
#endif
|
||||
@ -699,17 +699,7 @@ psql_completion(char *text, int start, int end)
|
||||
strcmp(prev_wd, "\\w") == 0 || strcmp(prev_wd, "\\write") == 0
|
||||
)
|
||||
{
|
||||
#ifdef HAVE_FILENAME_COMPLETION_FUNCTION
|
||||
matches = completion_matches(text, filename_completion_function);
|
||||
#else
|
||||
|
||||
/*
|
||||
* This will probably have the same effect, but you never know
|
||||
* what the heck some readline incarnation out there is going to
|
||||
* do.
|
||||
*/
|
||||
matches = NULL;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
* or in config.h afterwards. Of course, if you edit config.h, then your
|
||||
* changes will be overwritten the next time you run configure.
|
||||
*
|
||||
* $Id: config.h.in,v 1.139 2000/10/03 03:11:23 momjian Exp $
|
||||
* $Id: config.h.in,v 1.140 2000/10/03 19:50:21 petere Exp $
|
||||
*/
|
||||
|
||||
#ifndef CONFIG_H
|
||||
@ -384,8 +384,8 @@
|
||||
/* Define if you have the stricmp function. */
|
||||
#undef HAVE_STRICMP
|
||||
|
||||
/* Set to 1 if you have libreadline and it includes history functions */
|
||||
#undef HAVE_HISTORY_IN_READLINE
|
||||
/* Set to 1 if you have history functions (either in libhistory or libreadline) */
|
||||
#undef HAVE_HISTORY_FUNCTIONS
|
||||
|
||||
/* Set to 1 if you have <pwd.h> */
|
||||
#undef HAVE_PWD_H
|
||||
@ -547,10 +547,7 @@ extern void srandom(unsigned int seed);
|
||||
/* Set to 1 if your libreadline defines rl_completion_append_character */
|
||||
#undef HAVE_RL_COMPLETION_APPEND_CHARACTER
|
||||
|
||||
/* Set to 1 if your libreadline has filename_completion_function */
|
||||
#undef HAVE_FILENAME_COMPLETION_FUNCTION
|
||||
|
||||
/* Set to 1 if your readline headers actually declare the above */
|
||||
/* Set to 1 if filename_completion_function is declared in the readline header */
|
||||
#undef HAVE_FILENAME_COMPLETION_FUNCTION_DECL
|
||||
|
||||
/* Set to 1 if you have getopt_long() (GNU long options) */
|
||||
|
Reference in New Issue
Block a user