---
name: "delht"
section: "3"
platform: "linux"
package: "alliance"
version: "5.1.1-3"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/delht"
---

# delht(3)

removes an hash table

## 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)](/addht/3.md), [**addhtitem**(3)](/addhtitem/3.md), [**gethtitem**(3)](/gethtitem/3.md), [**delhtitem**(3)](/delhtitem/3.md), [**viewht**(3)](/viewht/3.md).
