---
name: "delht"
section: "3"
platform: "linux"
package: "alliance"
version: "5.1.1-3"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://carta.tech/man/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)](/man/addht/3.md), [**addhtitem**(3)](/man/addhtitem/3.md), [**gethtitem**(3)](/man/gethtitem/3.md), [**delhtitem**(3)](/man/delhtitem/3.md), [**viewht**(3)](/man/viewht/3.md).
