Lines Matching refs:escape
87 escape_t *escape;
101 #define GL(escape) ((escape)->left)
102 #define GR(escape) ((escape)->right)
103 #define SET(escape) ((escape)->set)
104 #define ESC(escape) ((escape)->ch)
105 #define INIT(escape) (TAILQ_FIRST(SET(escape)))
110 escape_t *escape;
112 TAILQ_FOREACH(escape, set, entry) {
113 if (ESC(escape) == ch)
117 return (escape);
329 candidate = graphic->escape;
336 candidate = graphic->escape;
492 escape_t *escape;
494 while ((escape = TAILQ_FIRST(E0SET(ei))) != NULL) {
495 TAILQ_REMOVE(E0SET(ei), escape, entry);
496 free(GL(escape));
497 free(GR(escape));
498 free(escape);
500 while ((escape = TAILQ_FIRST(E1SET(ei))) != NULL) {
501 TAILQ_REMOVE(E1SET(ei), escape, entry);
502 free(GL(escape));
503 free(GR(escape));
504 free(escape);
511 escape_t *escape;
515 escape = (escape_t *)p[0];
516 if (escape->ch != '\0')
518 escape->ch = *s++;
519 if (escape->ch == ESCAPE_CHAR || *s != '\0')
529 escape_t *escape;
534 escape = (escape_t *)p[0];
540 if (GL(escape) != NULL)
542 GL(escape) = graphic;
544 if (GR(escape) != NULL)
546 GR(escape) = graphic;
552 graphic->escape = escape;
597 escape_t *escape;
601 escape = calloc(1, sizeof(*escape));
602 if (escape == NULL)
605 escape->set = E0SET(ei);
606 TAILQ_INSERT_TAIL(E0SET(ei), escape, entry);
608 escape->set = E1SET(ei);
609 TAILQ_INSERT_TAIL(E1SET(ei), escape, entry);
611 free(escape);
614 p[0] = (void *)escape;