Home | History | Annotate | Download | only in dist

Lines Matching refs:ei

84 	struct expansionitem *ei;
86 ei = domalloc(sizeof(*ei));
87 ei->itemtype = EI_STRING;
88 ei->ei_string = dostrdup(string);
89 return ei;
96 struct expansionitem *ei;
98 ei = domalloc(sizeof(*ei));
99 ei->itemtype = EI_STRING;
100 ei->ei_string = dostrndup(string, len);
101 return ei;
108 struct expansionitem *ei;
110 ei = domalloc(sizeof(*ei));
111 ei->itemtype = EI_PARAM;
112 ei->ei_param = param;
113 return ei;
120 struct expansionitem *ei;
122 ei = domalloc(sizeof(*ei));
123 ei->itemtype = EI_FILE;
124 return ei;
131 struct expansionitem *ei;
133 ei = domalloc(sizeof(*ei));
134 ei->itemtype = EI_LINE;
135 return ei;
140 expansionitem_destroy(struct expansionitem *ei)
142 switch (ei->itemtype) {
144 dostrfree(ei->ei_string);
151 dofree(ei, sizeof(*ei));
571 struct expansionitem *ei;
582 ei = expansionitem_create_stringlen(
586 ei, NULL);
588 ei = expansionitem_create_param(param);
589 expansionitemarray_add(&m->expansion, ei,NULL);
598 ei = expansionitem_create_stringlen(buf + blockstart,
600 expansionitemarray_add(&m->expansion, ei, NULL);
609 struct expansionitem *ei;
612 ei = expansionitem_create_string(expansion);
613 expansionitemarray_add(&m->expansion, ei, NULL);
635 struct expansionitem *ei;
639 ei = expansionitem_create_file();
643 ei = expansionitem_create_line();
645 expansionitemarray_add(&m->expansion, ei, NULL);
799 struct expansionitem *ei;
829 ei = expansionitemarray_get(&es->curmacro->expansion, i);
830 switch (ei->itemtype) {
832 len += strlen(ei->ei_string);
835 arg = stringarray_get(&es->args, ei->ei_param);
850 ei = expansionitemarray_get(&es->curmacro->expansion, i);
851 switch (ei->itemtype) {
853 strcat(ret, ei->ei_string);
856 arg = stringarray_get(&es->args, ei->ei_param);