.\" Automatically generated by Pandoc 2.9.2.1
.\"
.TH "al_register_audio_stream_loader" "3alleg5" "" "Allegro reference manual" ""
.hy
.SH NAME
.PP
al_register_audio_stream_loader - Allegro 5 API
.SH SYNOPSIS
.IP
.nf
\f[C]
#include <allegro5/allegro_audio.h>

bool al_register_audio_stream_loader(const char *ext,
   ALLEGRO_AUDIO_STREAM *(*stream_loader)(const char *filename,
      size_t buffer_count, unsigned int samples))
\f[R]
.fi
.SH DESCRIPTION
.PP
Register a handler for al_load_audio_stream(3alleg5).
The given function will be used to open streams from files with the
given extension.
.PP
The extension should include the leading dot (`.') character.
It will be matched case-insensitively.
.PP
The \f[C]stream_loader\f[R] argument may be NULL to unregister an entry.
.PP
Returns true on success, false on error.
Returns false if unregistering an entry that doesn\[cq]t exist.
.SH SEE ALSO
.PP
al_register_audio_stream_loader_f(3alleg5)
