Provided by: alliance_5.0-20110203-4_amd64 bug

NAME

       delht - removes an hash table

SYNOPSYS

       #include "mut.h"
       void delht(table)
       ht ∗table;

PARAMETER

       table               Hash table pointer

DESCRIPTION

       delht() removes the hash table pointed to by table from memory.

EXAMPLE

       #include "mut.h"
       checksigname(p)
       lofig_list ∗p;
       {
       ht ∗h;
       int i;
       char ∗amatla;
          for (i = 0, ptsig = p->LOSIG; ptsig; i++, ptsig = ptsig->NEXT);
          h = addht(i);
          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);
                }
             }
          }
          delht(h);
       }

SEE ALSO

       mbk(1), addht(3), addhtitem(3), gethtitem(3), delhtitem(3), viewht(3).