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