Loading...
Searching...
No Matches
3#include <alsa/asoundlib.h>
6#define FUNC(ret, name, proto) typedef ret(*name##_f) proto
7#include "ALSA9Functions.h"
11#define FUNC(ret, name, proto) extern name##_f d##name
12#include "ALSA9Functions.h"
15#define dsnd_pcm_hw_params_alloca(ptr) \
18 *ptr = (snd_pcm_hw_params_t*)alloca(dsnd_pcm_hw_params_sizeof()); \
19 memset(*ptr, 0, dsnd_pcm_hw_params_sizeof()); \
21#define dsnd_pcm_sw_params_alloca(ptr) \
24 *ptr = (snd_pcm_sw_params_t*)alloca(dsnd_pcm_sw_params_sizeof()); \
25 memset(*ptr, 0, dsnd_pcm_sw_params_sizeof()); \
27#define dsnd_pcm_info_alloca(ptr) \
30 *ptr = (snd_pcm_info_t*)alloca(dsnd_pcm_info_sizeof()); \
31 memset(*ptr, 0, dsnd_pcm_info_sizeof()); \
33#define dsnd_ctl_card_info_alloca(ptr) \
36 *ptr = (snd_ctl_card_info_t*)alloca(dsnd_ctl_card_info_sizeof()); \
37 memset(*ptr, 0, dsnd_ctl_card_info_sizeof()); \
39#define dsnd_pcm_status_alloca(ptr) \
42 *ptr = (snd_pcm_status_t*)alloca(dsnd_pcm_status_sizeof()); \
43 memset(*ptr, 0, dsnd_pcm_status_sizeof()); \