logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

libroar - RoarAudio sound library

Bugs

A lot...

Description

The RoarAudio VIO interface is RoarAudio's IO abstraction layer. It provides basic IO functions such as read and write independing on the underlaying IO. For Example can you open a plain or a gziped file via the VIO layer. After a successful open both objects behave the same, libroar takes care about the compression in the gzip case.

Important Functions

There are several important functions. This is a small list of the most important ones. Openingroar_vio_open_file(3), roar_vio_open_fh(3), roar_vio_open_stdio(3), roar_vio_open_dstr(3), roar_vio_open_proto(3). While there are a lot functions important for opening files the most important one is roar_vio_open_dstr(3). It opens a stream based on URLs that can point to local files or files on remote machines. It also can handle compression and encryption. Closingroar_vio_close(3), roar_vio_shutdown(3) Readingandwritingroar_vio_read(3), roar_vio_write(3) Seekingandpositioningroar_vio_lseek(3) Non-BlockingandAsyncronIOroar_vio_nonblock(3), roar_vio_sync(3), roar_vio_select(3) NetworkingandSocketsroar_vio_accept(3) Stringhandlingroar_vio_printf(3)

Name

libroar - RoarAudio sound library roarvio - RoarAudio virtual IO layer

See Also

roar-config(1), roartypes(1), roartutvio(7), RoarAudio(7). RoarAudio May 2011 roarvio(7)

Synopsis

#include <roaraudio.h> struct roar_vio_calls;

Tutorials

Tutorials can be found in roartutvio(7).
return

See Also