Lines Matching refs:ma
222 c_macro_t *ma = &el->el_chared.c_macro; in FUN() local
224 if (str != NULL && ma->level + 1 < EL_MAXMACRO) { in FUN()
225 ma->level++; in FUN()
226 if ((ma->macro[ma->level] = Strdup(str)) != NULL) in FUN()
228 ma->level--; in FUN()
385 read_pop(c_macro_t *ma) in read_pop() argument
389 el_free(ma->macro[0]); in read_pop()
390 for (i = 0; i < ma->level; i++) in read_pop()
391 ma->macro[i] = ma->macro[i + 1]; in read_pop()
392 ma->level--; in read_pop()
393 ma->offset = 0; in read_pop()
403 c_macro_t *ma = &el->el_chared.c_macro; in FUN() local
407 if (ma->level < 0) { in FUN()
412 if (ma->level < 0) in FUN()
415 if (ma->macro[0][ma->offset] == '\0') { in FUN()
416 read_pop(ma); in FUN()
420 *cp = ma->macro[0][ma->offset++]; in FUN()
422 if (ma->macro[0][ma->offset] == '\0') { in FUN()
424 read_pop(ma); in FUN()
492 c_macro_t *ma = &el->el_chared.c_macro; in FUN() local
528 if (el->el_tty.t_mode == EX_IO && ma->level < 0) { in FUN()