Avoid use of gcc extensions if not strictly needed

This commit is contained in:
Abramo Bagnara 2001-03-10 10:19:37 +00:00
parent aecf625c00
commit 31fb30da6b
5 changed files with 18 additions and 18 deletions

View file

@ -3,7 +3,7 @@ extern "C" {
#endif
size_t snd_mixer_selem_id_sizeof();
#define snd_mixer_selem_id_alloca(ptr) ({ assert(ptr); *ptr = (snd_mixer_selem_id_t *) alloca(snd_mixer_selem_id_sizeof()); memset(*ptr, 0, snd_mixer_selem_id_sizeof()); 0; })
#define snd_mixer_selem_id_alloca(ptr) do { assert(ptr); *ptr = (snd_mixer_selem_id_t *) alloca(snd_mixer_selem_id_sizeof()); memset(*ptr, 0, snd_mixer_selem_id_sizeof()); } while (0)
int snd_mixer_selem_id_malloc(snd_mixer_selem_id_t **ptr);
void snd_mixer_selem_id_free(snd_mixer_selem_id_t *obj);
void snd_mixer_selem_id_copy(snd_mixer_selem_id_t *dst, const snd_mixer_selem_id_t *src);