1 #include <../../nrnconf.h>
51 i->element.lst = (
List*) 0;
61 for (i1 = (*plist)->
next; i1 != *plist; i1 = i2) {
96 i->element.str =
stralloc(str, (
char*) 0);
106 i->element.itm = itm;
116 i->element.lst = lst;
127 i->element.sym = sym;
137 i->element.sec =
sec;
138 i->itemtype = SECTION;
147 i->element.obj = obj;
148 i->itemtype = OBJECTVAR;
208 s =
static_cast<char*
>(
emalloc((
unsigned) (strlen(
buf) + 1)));
219 for (
q = q1;
q != q2;) {
char * stralloc(const char *buf, char *rel)
void movelist(Item *q1, Item *q2, List *s)
void freelist(List **plist)
Item * linsertstr(List *list, const char *str)
char * emalloc(unsigned n)
void replacstr(Item *q, const char *s)
Item * lappenditem(List *list, Item *item)
Item * insertsym(Item *item, Symbol *sym)
Item * insertitem(Item *item, Item *itm)
Item * linsertsym(List *list, Symbol *sym)
Item * insertstr(Item *item, const char *str)
Item * lappendsym(List *list, Symbol *sym)
Item * lappendstr(List *list, const char *str)
Item * lappendlst(List *list, List *lst)
Item * insertlist(Item *item, List *lst)
void hoc_l_delete(Item *item)
Item * lappendsec(List *list, Section *sec)
void hoc_l_move(Item *q1, Item *q2, Item *q3)
static Item * newitem(void)
Item * insertvoid(Item *item, void *obj)
Item * hoc_l_next(Item *item)
void delitems(Item *q1, Item *q2)
static Item * linkitem(Item *item)
Item * lappendvoid(List *list, void *obj)
Item * insertsec(Item *item, Section *sec)
Item * lappendobj(List *list, Object *obj)
Item * insertobj(Item *item, Object *obj)
Item * hoc_l_prev(Item *item)