mirror of
https://github.com/troglobit/editline.git
synced 2025-09-18 19:10:09 +08:00
Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
6d8d857dd4 | ||
![]() |
77d483da02 |
@@ -19,6 +19,9 @@
|
|||||||
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
||||||
#undef HAVE_NDIR_H
|
#undef HAVE_NDIR_H
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `perror' function. */
|
||||||
|
#undef HAVE_PERROR
|
||||||
|
|
||||||
/* Define to 1 if you have the <sgtty.h> header file. */
|
/* Define to 1 if you have the <sgtty.h> header file. */
|
||||||
#undef HAVE_SGTTY_H
|
#undef HAVE_SGTTY_H
|
||||||
|
|
||||||
|
23
configure
vendored
23
configure
vendored
@@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.61 for Minix editline 0.2.2.
|
# Generated by GNU Autoconf 2.61 for Minix editline 0.2.3.
|
||||||
#
|
#
|
||||||
# Report bugs to <joachim@vmlinux.org>.
|
# Report bugs to <joachim@vmlinux.org>.
|
||||||
#
|
#
|
||||||
@@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
|
|||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='Minix editline'
|
PACKAGE_NAME='Minix editline'
|
||||||
PACKAGE_TARNAME='minix-editline'
|
PACKAGE_TARNAME='minix-editline'
|
||||||
PACKAGE_VERSION='0.2.2'
|
PACKAGE_VERSION='0.2.3'
|
||||||
PACKAGE_STRING='Minix editline 0.2.2'
|
PACKAGE_STRING='Minix editline 0.2.3'
|
||||||
PACKAGE_BUGREPORT='joachim@vmlinux.org'
|
PACKAGE_BUGREPORT='joachim@vmlinux.org'
|
||||||
|
|
||||||
ac_unique_file="src/editline.c"
|
ac_unique_file="src/editline.c"
|
||||||
@@ -1210,7 +1210,7 @@ if test "$ac_init_help" = "long"; then
|
|||||||
# Omit some internal or obsolete options to make the list less imposing.
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
\`configure' configures Minix editline 0.2.2 to adapt to many kinds of systems.
|
\`configure' configures Minix editline 0.2.3 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
@@ -1276,7 +1276,7 @@ fi
|
|||||||
|
|
||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
short | recursive ) echo "Configuration of Minix editline 0.2.2:";;
|
short | recursive ) echo "Configuration of Minix editline 0.2.3:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
@@ -1361,7 +1361,7 @@ fi
|
|||||||
test -n "$ac_init_help" && exit $ac_status
|
test -n "$ac_init_help" && exit $ac_status
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
Minix editline configure 0.2.2
|
Minix editline configure 0.2.3
|
||||||
generated by GNU Autoconf 2.61
|
generated by GNU Autoconf 2.61
|
||||||
|
|
||||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||||
@@ -1375,7 +1375,7 @@ cat >config.log <<_ACEOF
|
|||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
It was created by Minix editline $as_me 0.2.2, which was
|
It was created by Minix editline $as_me 0.2.3, which was
|
||||||
generated by GNU Autoconf 2.61. Invocation command line was
|
generated by GNU Autoconf 2.61. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
@@ -2070,7 +2070,7 @@ fi
|
|||||||
|
|
||||||
# Define the identity of the package.
|
# Define the identity of the package.
|
||||||
PACKAGE='minix-editline'
|
PACKAGE='minix-editline'
|
||||||
VERSION='0.2.2'
|
VERSION='0.2.3'
|
||||||
|
|
||||||
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
||||||
@@ -4879,7 +4879,8 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
for ac_func in strchr strdup strrchr tcgetattr
|
|
||||||
|
for ac_func in strchr strdup strrchr tcgetattr perror
|
||||||
do
|
do
|
||||||
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
|
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
|
||||||
{ echo "$as_me:$LINENO: checking for $ac_func" >&5
|
{ echo "$as_me:$LINENO: checking for $ac_func" >&5
|
||||||
@@ -5421,7 +5422,7 @@ exec 6>&1
|
|||||||
# report actual input values of CONFIG_FILES etc. instead of their
|
# report actual input values of CONFIG_FILES etc. instead of their
|
||||||
# values after options handling.
|
# values after options handling.
|
||||||
ac_log="
|
ac_log="
|
||||||
This file was extended by Minix editline $as_me 0.2.2, which was
|
This file was extended by Minix editline $as_me 0.2.3, which was
|
||||||
generated by GNU Autoconf 2.61. Invocation command line was
|
generated by GNU Autoconf 2.61. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
@@ -5474,7 +5475,7 @@ Report bugs to <bug-autoconf@gnu.org>."
|
|||||||
_ACEOF
|
_ACEOF
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF
|
cat >>$CONFIG_STATUS <<_ACEOF
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
Minix editline config.status 0.2.2
|
Minix editline config.status 0.2.3
|
||||||
configured by $0, generated by GNU Autoconf 2.61,
|
configured by $0, generated by GNU Autoconf 2.61,
|
||||||
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
||||||
|
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
# Process this file with autoconf to produce a configure script.
|
# Process this file with autoconf to produce a configure script.
|
||||||
|
|
||||||
AC_PREREQ(2.61)
|
AC_PREREQ(2.61)
|
||||||
AC_INIT(Minix editline, 0.2.2, joachim@vmlinux.org)
|
AC_INIT(Minix editline, 0.2.3, joachim@vmlinux.org)
|
||||||
AC_CONFIG_SRCDIR([src/editline.c])
|
AC_CONFIG_SRCDIR([src/editline.c])
|
||||||
AC_CONFIG_HEADER([config.h])
|
AC_CONFIG_HEADER([config.h])
|
||||||
|
|
||||||
@@ -38,7 +38,7 @@ AC_PROG_GCC_TRADITIONAL
|
|||||||
#AC_FUNC_MALLOC
|
#AC_FUNC_MALLOC
|
||||||
#AC_FUNC_REALLOC
|
#AC_FUNC_REALLOC
|
||||||
AC_FUNC_STAT
|
AC_FUNC_STAT
|
||||||
AC_CHECK_FUNCS([strchr strdup strrchr tcgetattr])
|
AC_CHECK_FUNCS([strchr strdup strrchr tcgetattr perror])
|
||||||
|
|
||||||
AC_ARG_ENABLE([default-complete],
|
AC_ARG_ENABLE([default-complete],
|
||||||
[ --enable-default-complete Enable default completion handler.],[
|
[ --enable-default-complete Enable default completion handler.],[
|
||||||
|
@@ -62,7 +62,7 @@ int my_rl_list_possib(char *token, char ***av)
|
|||||||
return total;
|
return total;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int ac, char *av[])
|
int main(int ac __attribute__ ((unused)), char *av[] __attribute__ ((unused)))
|
||||||
{
|
{
|
||||||
char *line;
|
char *line;
|
||||||
char *prompt = "cli> ";
|
char *prompt = "cli> ";
|
||||||
|
@@ -3,25 +3,35 @@
|
|||||||
** A "micro-shell" to test editline library.
|
** A "micro-shell" to test editline library.
|
||||||
** If given any arguments, commands aren't executed.
|
** If given any arguments, commands aren't executed.
|
||||||
*/
|
*/
|
||||||
|
#include <config.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#if defined(HAVE_STDLIB)
|
#if defined(HAVE_STDLIB_H)
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#endif /* defined(HAVE_STDLIB) */
|
#endif
|
||||||
|
#if defined(HAVE_STRING_H)
|
||||||
|
#include <string.h>
|
||||||
|
#endif
|
||||||
|
#if defined(HAVE_UNISTD_H)
|
||||||
|
#include <unistd.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
extern char *readline();
|
extern char *readline();
|
||||||
extern void add_history();
|
extern void add_history();
|
||||||
|
|
||||||
#if !defined(HAVE_STDLIB)
|
#if !defined(HAVE_STDLIB_H)
|
||||||
extern int chdir();
|
|
||||||
extern int free();
|
extern int free();
|
||||||
extern int strncmp();
|
|
||||||
extern int system();
|
extern int system();
|
||||||
extern void exit();
|
extern void exit();
|
||||||
extern char *getenv();
|
extern char *getenv();
|
||||||
#endif /* !defined(HAVE_STDLIB) */
|
#endif /* !defined(HAVE_STDLIB) */
|
||||||
|
#if !defined(HAVE_STRING_H)
|
||||||
|
extern int strncmp();
|
||||||
|
#endif
|
||||||
|
#if !defined(HAVE_UNISTD_H)
|
||||||
|
extern int chdir();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(HAVE_PERROR)
|
||||||
#if defined(NEED_PERROR)
|
|
||||||
void
|
void
|
||||||
perror(s)
|
perror(s)
|
||||||
char *s;
|
char *s;
|
||||||
@@ -37,7 +47,7 @@ perror(s)
|
|||||||
int
|
int
|
||||||
main(ac, av)
|
main(ac, av)
|
||||||
int ac;
|
int ac;
|
||||||
char *av[];
|
char *av[] __attribute__ ((unused));
|
||||||
{
|
{
|
||||||
char *prompt;
|
char *prompt;
|
||||||
char *p;
|
char *p;
|
||||||
|
@@ -4,8 +4,8 @@
|
|||||||
|
|
||||||
/* Assign these to get command completion, see cli.c for
|
/* Assign these to get command completion, see cli.c for
|
||||||
* example usage. */
|
* example usage. */
|
||||||
char *(*rl_complete)(char *token, int *match);
|
extern char *(*rl_complete)(char *token, int *match);
|
||||||
int (*rl_list_possib)(char *token, char ***av);
|
extern int (*rl_list_possib)(char *token, char ***av);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** For compatibility with FSF readline.
|
** For compatibility with FSF readline.
|
||||||
|
@@ -24,7 +24,7 @@ strdup(p)
|
|||||||
/*
|
/*
|
||||||
** strcmp-like sorting predicate for qsort.
|
** strcmp-like sorting predicate for qsort.
|
||||||
*/
|
*/
|
||||||
STATIC int
|
static int
|
||||||
compare(p1, p2)
|
compare(p1, p2)
|
||||||
CONST void *p1;
|
CONST void *p1;
|
||||||
CONST void *p2;
|
CONST void *p2;
|
||||||
@@ -41,7 +41,7 @@ compare(p1, p2)
|
|||||||
** Fill in *avp with an array of names that match file, up to its length.
|
** Fill in *avp with an array of names that match file, up to its length.
|
||||||
** Ignore . and .. .
|
** Ignore . and .. .
|
||||||
*/
|
*/
|
||||||
STATIC int
|
static int
|
||||||
FindMatches(dir, file, avp)
|
FindMatches(dir, file, avp)
|
||||||
char *dir;
|
char *dir;
|
||||||
char *file;
|
char *file;
|
||||||
@@ -124,7 +124,7 @@ FindMatches(dir, file, avp)
|
|||||||
/*
|
/*
|
||||||
** Split a pathname into allocated directory and trailing filename parts.
|
** Split a pathname into allocated directory and trailing filename parts.
|
||||||
*/
|
*/
|
||||||
STATIC int
|
static int
|
||||||
SplitPath(path, dirpart, filepart)
|
SplitPath(path, dirpart, filepart)
|
||||||
char *path;
|
char *path;
|
||||||
char **dirpart;
|
char **dirpart;
|
||||||
|
607
src/editline.c
607
src/editline.c
File diff suppressed because it is too large
Load Diff
@@ -35,21 +35,6 @@
|
|||||||
|
|
||||||
typedef unsigned char CHAR;
|
typedef unsigned char CHAR;
|
||||||
|
|
||||||
#if defined(HIDE)
|
|
||||||
#define STATIC static
|
|
||||||
#else
|
|
||||||
#define STATIC /* NULL */
|
|
||||||
#endif /* !defined(HIDE) */
|
|
||||||
|
|
||||||
#if !defined(CONST)
|
|
||||||
#if defined(__STDC__)
|
|
||||||
#define CONST const
|
|
||||||
#else
|
|
||||||
#define CONST
|
|
||||||
#endif /* defined(__STDC__) */
|
|
||||||
#endif /* !defined(CONST) */
|
|
||||||
|
|
||||||
|
|
||||||
#define MEM_INC 64
|
#define MEM_INC 64
|
||||||
#define SCREEN_INC 256
|
#define SCREEN_INC 256
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user