hoclist.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hoc_Item

Defines

#define hoc_List   struct hoc_Item
#define ITEM0   (hoc_Item *)0
#define LIST0   (hoc_List *)0
#define ITERATE(itm, lst)   for (itm = (lst)->next; itm != (lst); itm = itm->next)
#define SYM(q)   ((q)->element.sym)
#define STR(q)   ((q)->element.str)
#define ITM(q)   ((q)->element.itm)
#define LST(q)   ((q)->element.lst)
#define hocSEC(q)   ((q)->element.sec)
#define OBJ(q)   ((q)->element.obj)
#define VOIDITM(q)   ((q)->element.vd)
#define ITEM   2
#define LIST   3
#define VOIDPOINTER   4
#define Insertstr   insertstr
#define Insertsym   insertsym
#define Insertsec   insertsec
#define Linsertsym   linsertsym
#define Linsertstr   linsertstr
#define Lappendsym   lappendsym
#define Lappendstr   lappendstr
#define Lappenditem   lappenditem
#define Lappendlst   lappendlst
#define Lappendsec   lappendsec

Typedefs

typedef struct hoc_Item hoc_Item

Functions

char * hoc_l_stralloc ()
hoc_Listhoc_l_newlist ()
hoc_Itemhoc_l_insertstr ()
hoc_Item ** hoc_l_insertsym ()
hoc_Item *** hoc_l_insertsec ()
hoc_Item **** hoc_l_insertobj ()
hoc_Item ***** hoc_l_insertvoid ()
hoc_Item ****** hoc_l_linsertstr ()
hoc_Item ******* hoc_l_lappendstr ()
hoc_Item ******** hoc_l_linsertsym ()
hoc_Item ********* hoc_l_lappendsym ()
hoc_Item ********** hoc_l_lappenditem ()
hoc_Item *********** hoc_l_lappendlst ()
hoc_Item ************ hoc_l_lappendsec ()
hoc_Item ************* hoc_l_lappendobj ()
hoc_Item ************** hoc_l_lappendvoid ()
hoc_Item *************** hoc_l_next ()
hoc_Item **************** hoc_l_prev ()

Define Documentation

#define hoc_List   struct hoc_Item
#define hocSEC (  )     ((q)->element.sec)
#define Insertsec   insertsec
#define Insertstr   insertstr
#define Insertsym   insertsym
#define ITEM   2

Referenced by insertitem().

#define ITEM0   (hoc_Item *)0
#define ITERATE ( itm,
lst   )     for (itm = (lst)->next; itm != (lst); itm = itm->next)
#define ITM (  )     ((q)->element.itm)
#define Lappenditem   lappenditem
#define Lappendlst   lappendlst
#define Lappendsec   lappendsec
#define Lappendstr   lappendstr
#define Lappendsym   lappendsym
#define Linsertstr   linsertstr
#define Linsertsym   linsertsym
#define LIST   3

Referenced by insertlist().

#define LIST0   (hoc_List *)0
#define LST (  )     ((q)->element.lst)
#define OBJ (  )     ((q)->element.obj)
#define STR (  )     ((q)->element.str)

Referenced by hoc_Load_file().

#define SYM (  )     ((q)->element.sym)
#define VOIDITM (  )     ((q)->element.vd)
#define VOIDPOINTER   4

Referenced by insertvoid().


Typedef Documentation

typedef struct hoc_Item hoc_Item

Function Documentation

hoc_Item* * * * hoc_l_insertobj (  ) 
hoc_Item* * * hoc_l_insertsec (  ) 
hoc_Item* hoc_l_insertstr (  ) 
hoc_Item* * hoc_l_insertsym (  ) 
hoc_Item* * * * * hoc_l_insertvoid (  ) 
hoc_Item* * * * * * * * * * hoc_l_lappenditem (  ) 
hoc_Item* * * * * * * * * * * hoc_l_lappendlst (  ) 
hoc_Item* * * * * * * * * * * * * hoc_l_lappendobj (  ) 

Referenced by hoc_new_object().

hoc_Item* * * * * * * * * * * * hoc_l_lappendsec (  ) 
hoc_Item* * * * * * * hoc_l_lappendstr (  ) 

Referenced by hoc_Load_file().

hoc_Item* * * * * * * * * hoc_l_lappendsym (  ) 
hoc_Item* * * * * * * * * * * * * * hoc_l_lappendvoid (  ) 

Referenced by nrnpy_decref_defer().

hoc_Item* * * * * * hoc_l_linsertstr (  ) 
hoc_Item* * * * * * * * hoc_l_linsertsym (  ) 
hoc_List* hoc_l_newlist (  ) 
hoc_Item* * * * * * * * * * * * * * * hoc_l_next (  ) 
hoc_Item* * * * * * * * * * * * * * * * hoc_l_prev (  ) 
char* hoc_l_stralloc (  ) 
Generated on Mon Jun 13 08:10:30 2011 for NEURON by  doxygen 1.6.3