1 /* 2 */ 3 4 #include "graph.h" 5 6 /****************************************************************************** 7 Equipment management 8 ******************************************************************************/ 9 10 /* 11 * Look up equipement (in network format) 12 */ 13 eq_lookup(char * name)14struct eq *eq_lookup (char *name) 15 { 16 struct eq *eq ; 17 18 for (eq = mobj_head (eqmobj) ; eq != NULL ; eq = eq->next) 19 if (strcmp (eq->name, name) == 0) 20 break ; 21 return eq ; 22 } 23 eq_get(char * name,int nameinsymtab)24struct eq *eq_get (char *name, int nameinsymtab) 25 { 26 struct eq *eq ; 27 28 eq = eq_lookup (name) ; 29 if (eq == NULL) 30 { 31 MOBJ_ALLOC_INSERT (eq, eqmobj) ; 32 if (! nameinsymtab) 33 name = symtab_to_name (symtab_get (name)) ; 34 eq->name = name ; 35 eq->enhead = NULL ; 36 eq->entail = NULL ; 37 } 38 return eq ; 39 } 40