macros
tmp = macros[macnum].mac_name;
macros[macnum].mac_start = macbuf;
macros[macnum].mac_start =
macros[macnum-1].mac_end + 1;
tmp = macros[macnum].mac_start;
macros[macnum++].mac_end = tmp - 1;
static struct macel macros[16];
read_clearmacros(&el->el_read->macros);
el_free(el->el_read->macros.macro);
el->el_read->macros.macro = NULL;
struct macros *ma = &el->el_read->macros;
read_pop(struct macros *ma)
read_clearmacros(struct macros *ma)
struct macros *ma = &el->el_read->macros;
if (el->el_tty.t_mode == EX_IO && el->el_read->macros.level < 0) {
read_clearmacros(&el->el_read->macros);
struct macros macros;
static void read_clearmacros(struct macros *);
static void read_pop(struct macros *);
struct macros *ma;
ma = &el->el_read->macros;
ATF_TP_ADD_TC(tp, macros);
ATF_TC(macros);
ATF_TC_HEAD(macros, tc)
ATF_TC_BODY(macros, tc)
(void)strlcpy(macros[macnum].mac_name, argv[1],
sizeof(macros[macnum].mac_name));
macros[macnum].mac_start = macbuf;
macros[macnum].mac_start = macros[macnum - 1].mac_end + 1;
tmp = macros[macnum].mac_start;
if (tmp == macros[macnum].mac_start) {
macros[macnum++].mac_end = tmp;
macros[macnum++].mac_end = tmp - 1;
fprintf(ttyout, "\t%s\n", macros[i].mac_name);
if (cp1 != macros[i].mac_end)
if (!strncmp(argv[1], macros[i].mac_name, 9))
cp1 = macros[i].mac_start;
while (cp1 != macros[i].mac_end) {
if (!strcmp("init", macros[n].mac_name)) {
GLOBAL struct macel macros[16];
tmp = macros[macnum].mac_name;
macros[macnum].mac_start = macbuf;
macros[macnum].mac_start =
macros[macnum-1].mac_end + 1;
tmp = macros[macnum].mac_start;
if (tmp == macros[macnum].mac_start) {
macros[macnum++].mac_end = tmp;
macros[macnum++].mac_end =
if (!strcmp("init", macros[n].mac_name)) {
extern struct ohash macros;
return ohash_find(¯os, ohash_qlookup(¯os, name));
p = ohash_find(¯os, ohash_qlookup(¯os, name));
i = ohash_qlookupi(¯os, name, &end);
n = ohash_find(¯os, i);
ohash_insert(¯os, i, n);
for (n = ohash_first(¯os, &i); n != NULL;
n = ohash_next(¯os, &i))
for (p = ohash_first(¯os, &i); p != NULL;
p = ohash_next(¯os, &i))
for (n = ohash_first(¯os, &i); n != NULL;
n = ohash_next(¯os, &i))
struct ohash macros;
ohash_init(¯os, 10, ¯o_info);
p = ohash_find(¯os, ohash_qlookupi(¯os, name, (void *)&tp));