61 CSdone, CSeof, CSmove, CSdispatch, CSstay
64typedef STATUS (*Keymap_Function)();
68#if defined(HAVE_STDLIB)
80#define ESIZE_T unsigned int
83typedef unsigned char ECHAR;
101#define SCREEN_INC 256
104#define DISPOSE(p) free((char *)(p))
106 ((T *)malloc((unsigned int)(sizeof (T) * (c))))
107#define RENEW(p, T, c) \
108 (p = (T *)realloc((char *)(p), (unsigned int)(sizeof (T) * (c))))
109#define STRDUP(X) strdup(X)
111#define COPYFROMTO(new, p, len) \
112 (void)memcpy((char *)(new), (char *)(p), (int)(len))
114#include "EST_walloc.h"
115#define DISPOSE(p) wfree(p)
116#define NEW(T,c) walloc(T,c)
117#define RENEW(p,T,c) (p = wrealloc(p,T,c))
118#define STRDUP(X) wstrdup(X)
128extern int el_user_intr;
129extern int el_no_echo;
131extern int rl_list_possib(
char *
pathname,
char ***
avp);
132extern char *editline_history_file;
133void rl_ttyset(
int Reset);
134void rl_add_slash(
char *path,
char *p);
135int el_is_directory(
char *path);
138#if !defined(HAVE_STDLIB)
139extern char *getenv();
142extern char *memcpy();
155char * readline(CONST
char*
prompt);
156void add_history(
char *p);
159typedef char **EL_USER_COMPLETION_FUNCTION_TYPE(
char *text,
int start,
int end);
160extern EL_USER_COMPLETION_FUNCTION_TYPE*el_user_completion_function;
161char *el_current_sym();
163void el_bind_key_in_metamap(
char c, Keymap_Function func);