---
name: "roar_simple_close"
section: "3"
platform: "linux"
package: "libroar-dev"
version: "1.0~beta12-4"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/roar_simple_close"
---

# roar\_simple\_close(3)

close a simple RoarAudio connection

## NAME

roar\_simple\_close - close a simple RoarAudio connection

## SYNOPSIS

\#include \<roaraudio.h\>

int roar\_simple\_close(int fh);

## DESCRIPTION

Closes a filehandle opened via [**roar\_simple\_play**(3)](/roar_simple_play/3.md), [**roar\_simple\_monitor**(3)](/roar_simple_monitor/3.md), [**roar\_simple\_record**(3)](/roar_simple_record/3.md), [**roar\_simple\_filter**(3)](/roar_simple_filter/3.md) or [**roar\_simple\_new\_stream**(3)](/roar_simple_new_stream/3.md).

This function was removed in version 1.0beta0-pr0. Use [**roar\_vs\_close**(3)](/roar_vs_close/3.md).

## PARAMETERS

- **fh**

  The filehandle to be closed.

## RETURN VALUE

On success these calls return 0.  On error, -1 is returned.

## EXAMPLES

Examples of these calls are the tools [**roarcat**(1)](/roarcat/1.md), [**roarmon**(1)](/roarmon/1.md), **roarrec**(1) and [**roarfilt**(1)](/roarfilt/1.md). Just look at there code. They aren't that complex.

## SEE ALSO

[**roar\_vs\_close**(3)](/roar_vs_close/3.md), [**roar\_simple\_play**(3)](/roar_simple_play/3.md), [**roar\_simple\_monitor**(3)](/roar_simple_monitor/3.md), [**roar\_simple\_record**(3)](/roar_simple_record/3.md), [**roar\_simple\_filter**(3)](/roar_simple_filter/3.md), [**roar\_simple\_new\_stream**(3)](/roar_simple_new_stream/3.md), [**libroar**(7)](/libroar/7.md), [**RoarAudio**(7)](/RoarAudio/7.md).
