# sndio-sys
Bindings for [`sndio`].
This crate provides low-level bindings for [`sndio`] generated using
[`bindgen`].
> Sndio is a small audio and MIDI framework part of the OpenBSD
> project and ported to FreeBSD, Linux and NetBSD. It provides a
> lightweight audio & MIDI server and a fully documented user-space
> API to access either the server or directly the hardware in a uniform
> way.
See [`sndio`] documentation for more information about each API:
- [`sio_open`] and other `sio_*` methods for accessing the audio server
for playback/recording.
- [`mio_open`] and other `mio_*` methods for accessing MIDI hardware.
- [`sioctl_open`] and other `sioctl_*` methods for accessing control
parameters of audio devices.
[`sndio`]: http://www.sndio.org/
[`bindgen`]: https://github.com/rust-lang/rust-bindgen
[`sio_open`]: http://man.openbsd.org/sio_open
[`mio_open`]: http://man.openbsd.org/mio_open
[`sioctl_open`]: http://man.openbsd.org/sioctl_open