![]() |
![]()
| ![]() |
![]()
NAMEdelhtitem - removes an item in an hash table See the file man1/alc_origin.1. SYNOPSIS#include "mut.h" int delhtitem(table, key) ht ∗table; void ∗key; PARAMETERSDESCRIPTIONdelhtitem() removes an item in the hash table pointed to by table. RETURN VALUEIf the key doesn't exist, the function returns EMPTYHT, if it does, then its associated value is returned. EXAMPLE#include "mut.h" checksigname(p, h) lofig_list ∗p; ht ∗h; { int i; char ∗amatla; /∗ check for signal and connector name unicity ∗/ for (ptcon = p->LOCON; ptcon; ptcon = ptcon->NEXT) addhtitem(h, ptcon->NAME, 0); for (ptsig = p->LOSIG; ptsig; ptsig = ptsig->NEXT) { if (ptsig->TYPE == INTERNAL) { amatla = getsigname(ptsig); if (!sethtitem(h, amatla, 0)) { printf("N %s;\n", amatla); } } } /∗ keep only internal signal names in the hash table ∗/ for (ptcon = p->LOCON; ptcon; ptcon = ptcon->NEXT) (void)delhtitem(h, ptcon->NAME); } SEE ALSOmbk(1), addth(3), delht(3), addhtitem(3), gethtitem(3), sethtitem(3), viewht(3). See the file man1/alc_bug_report.1.
|