escape
#define GL(escape) ((escape)->left)
#define GR(escape) ((escape)->right)
#define SET(escape) ((escape)->set)
#define ESC(escape) ((escape)->ch)
#define INIT(escape) (TAILQ_FIRST(SET(escape)))
escape_t *escape;
TAILQ_FOREACH(escape, set, entry) {
if (ESC(escape) == ch)
return (escape);
candidate = graphic->escape;
candidate = graphic->escape;
escape_t *escape;
while ((escape = TAILQ_FIRST(E0SET(ei))) != NULL) {
TAILQ_REMOVE(E0SET(ei), escape, entry);
free(GL(escape));
free(GR(escape));
free(escape);
while ((escape = TAILQ_FIRST(E1SET(ei))) != NULL) {
TAILQ_REMOVE(E1SET(ei), escape, entry);
free(GL(escape));
free(GR(escape));
free(escape);
escape_t *escape;
escape = (escape_t *)p[0];
if (escape->ch != '\0')
escape->ch = *s++;
if (escape->ch == ESCAPE_CHAR || *s != '\0')
escape_t *escape;
escape = (escape_t *)p[0];
if (GL(escape) != NULL)
GL(escape) = graphic;
if (GR(escape) != NULL)
GR(escape) = graphic;
graphic->escape = escape;
escape_t *escape;
escape = calloc(1, sizeof(*escape));
if (escape == NULL)
escape->set = E0SET(ei);
TAILQ_INSERT_TAIL(E0SET(ei), escape, entry);
escape->set = E1SET(ei);
TAILQ_INSERT_TAIL(E1SET(ei), escape, entry);
free(escape);
p[0] = (void *)escape;
escape_t *escape;
int ch, escape;
for (escape = 0;;) {
escape = 1;
if (escape != 0)
int escape = 0;
if (!escape) {
escape = 1;
if (!escape) {
if (escape) {
escape = 0;
if (bcmp(sup->escape, "%/@", 3) == 0)
if (bcmp(sup->escape, "%/C", 3) == 0)
if (bcmp(sup->escape, "%/E", 3) == 0)
char escape [ISODCL ( 89, 120)];
escape(re);
nstr = escape(s);
char *p = escape($1);
static char *escape(const char *);
bool escape;
escape = false;
if (!escape) {
if (ch == '\\' && !escape)
escape = true;
escape = false;
void escape(char *);
escape(tfu->fmt);
escape = *cp;
escape = ESCAPE;
if (linebuf[0] != escape || value("interactive") == NULL ||
if (c == escape) {
int lc, cc, escape, eofcount, fd, c, t;
escape(fmt, 1, &len); /* backslash interpretation */
getout = escape(p, 0, &len);
static int escape(char *, int, size_t *);
escape = arg[0];
printf("Escape character is '%s'.\n", control(escape));
NETADD(escape);
{ "escape", "character to escape back to telnet command mode", NULL, &escape },
escape = (s && *s) ? special(s) : _POSIX_VDISABLE;
printf("Telnet escape character is '%s'.\n", control(escape));
extern cc_t escape; /* Escape to command mode */
rlogin = escape = _POSIX_VDISABLE;
esc = (rlogin != _POSIX_VDISABLE) ? rlogin : escape;
cc_t escape;
escape = CONTROL(']');
if (sc == escape) {
} else if (escape != _POSIX_VDISABLE && sc == escape) {
if (tcc && strip(*tbp) == escape) {
if (!(gch = escape()))
char escape(void);