53 |
|
|
54 |
int readline_on = 0; /* On (1) or off (0) */ |
int readline_on = 0; /* On (1) or off (0) */ |
55 |
static int rl_ungetc_em_char = -1; |
static int rl_ungetc_em_char = -1; |
56 |
static unsigned char *rl_putc_em_line = NULL; |
static char *rl_putc_em_line = NULL; |
57 |
|
|
58 |
#ifdef RL_COMPLETION |
#ifdef RL_COMPLETION |
59 |
|
|
225 |
int rl_putc_em(int c, FILE *f) { |
int rl_putc_em(int c, FILE *f) { |
226 |
static int allocated_length = 0; |
static int allocated_length = 0; |
227 |
static int current_length = 0; |
static int current_length = 0; |
228 |
unsigned char *old_line; |
char *old_line; |
229 |
|
|
230 |
if (f!=stdout || !isatty(fileno(f)) ) goto tail; |
if (f!=stdout || !isatty(fileno(f)) ) goto tail; |
231 |
|
|
255 |
} |
} |
256 |
|
|
257 |
int rl_getc_em(FILE *f) { |
int rl_getc_em(FILE *f) { |
258 |
static unsigned char *line = NULL; |
static char *line = NULL; |
259 |
static int linepos = 0; |
static int linepos = 0; |
260 |
int r; |
int r; |
261 |
|
|