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