delht(3) 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);
}