summaryrefslogtreecommitdiff
path: root/libasound.c
diff options
context:
space:
mode:
Diffstat (limited to 'libasound.c')
-rw-r--r--libasound.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/libasound.c b/libasound.c
index 0f2ca45..c5662df 100644
--- a/libasound.c
+++ b/libasound.c
@@ -978,6 +978,20 @@ snd_pcm_sw_params_sizeof(void)
}
int
+snd_pcm_sw_params_malloc(snd_pcm_sw_params_t **ptr)
+{
+ // OpenAL-soft uses this :(
+ *ptr = calloc(1, sizeof(**ptr));
+ return (*ptr ? 0 : -1);
+}
+
+void
+snd_pcm_sw_params_free(snd_pcm_sw_params_t *ptr)
+{
+ free(ptr);
+}
+
+int
snd_pcm_sw_params_current(snd_pcm_t *pcm, snd_pcm_sw_params_t *params)
{
*params = pcm->sw;