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

# freerdsins(3)

frees memory associated to an instance

## NAME

 freerdsins - frees memory associated to an instance

## SYNOPSYS

```
 #include "rdsnnn.h"
 void freerdsins ( Instance )
   rdsins_list ∗Instance;
```

## PARAMETER

- *Instance*

  Pointer of the instance to free

## DESCRIPTION

This function frees the memory associated to the instance. Memory place used by the Pointers of the rdsins\_list structure is not free so the user has to free these pointers before calling the freerdsins() function.

## RETURN VALUE

nothing

## ERRORS

none

## EXAMPLE

```
          #include "mutnnn.h"
          #include "rdsnnn.h"
          #include "rtlnnn.h"
	    main()
	     {
	       rdsins_list ∗Instance;
               mbkenv();
               rdsenv();
               loadrdsparam();
	       Instance = allocrdsins ();
	       Instance->NAME = rdsalloc(strlen("and1")+1,RDS_ALLOC_BLOCK);
	       strcpy(Instance->NAME,"and1");
	       ...
	       rdsfree    (Instance->NAME,RDS_ALLOC_BLOCK);
	       /∗ ∗/ freerdsins ( Instance,RDS_ALLOC_BLOCK);
	     }
```

## SEE ALSO

**librds,** **allocrdsins**
