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

# freenum(3)

free a num\_list

## NAME

freenum - free a **num\_list**

## SYNOPSYS

```
#include "mut.h"
void freenum(pt)
num_list ∗pt;
```

## PARAMETER

- *pt*

  Pointer to the **num** list to be freed

## DESCRIPTION

**freenum** frees the **num\_list** pointed to by *pt*. All the elements of the list are put back in the list of free blocks.

## EXAMPLE

```
#include "mut.h"
void free_from(c, i) /∗ erase list from ith element ∗/
num_list ∗c;
int i;
{
num_list ∗t;
	while (i--)
		c = c->NEXT;
	t = c->NEXT, c->NEXT = NULL;
	freenum(t);
}
```

## SEE ALSO

**mbk**(1), [**num**(3)](/num/3.md), [**addnum**(3)](/addnum/3.md).
