extern "C" {
#endif
-const char *snd_strerror( int errnum );
+const char *snd_strerror(int errnum);
#ifdef __cplusplus
}
-#define UNUSED __attribute__ ((unused))
-
/*
*
*/
#include <stdlib.h>
#include <fcntl.h>
+#ifndef ATTRIBUTE_UNUSED
+#define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
+#endif
+
return 0;
}
-static char *look_for_id(snd_iwffff_handle_t *iwf UNUSED, unsigned char *start,
+static char *look_for_id(snd_iwffff_handle_t *iwf ATTRIBUTE_UNUSED, unsigned char *start,
unsigned char *end, ID id)
{
if (!start)
return 0;
}
-int snd_instr_iwffff_convert_from_stream(snd_seq_instr_get_t *data UNUSED,
- size_t size UNUSED,
- snd_instr_iwffff_t **iwffff UNUSED)
+int snd_instr_iwffff_convert_from_stream(snd_seq_instr_get_t *data ATTRIBUTE_UNUSED,
+ size_t size ATTRIBUTE_UNUSED,
+ snd_instr_iwffff_t **iwffff ATTRIBUTE_UNUSED)
{
/* TODO */
return -ENXIO;
return 0;
}
-int snd_instr_simple_convert_from_stream(snd_seq_instr_get_t *__data UNUSED,
- size_t size UNUSED,
- snd_instr_simple_t **simple UNUSED)
+int snd_instr_simple_convert_from_stream(snd_seq_instr_get_t *__data ATTRIBUTE_UNUSED,
+ size_t size ATTRIBUTE_UNUSED,
+ snd_instr_simple_t **simple ATTRIBUTE_UNUSED)
{
/* TODO */
return -ENXIO;
return status.state;
}
-static ssize_t snd_pcm_hw_frame_io(void *private, int update UNUSED)
+static ssize_t snd_pcm_hw_frame_io(void *private, int update ATTRIBUTE_UNUSED)
{
snd_pcm_hw_t *hw = (snd_pcm_hw_t*) private;
int fd = hw->fd;
return 0;
}
-static int snd_pcm_hw_munmap_status(void *private UNUSED, snd_pcm_mmap_status_t *status)
+static int snd_pcm_hw_munmap_status(void *private ATTRIBUTE_UNUSED, snd_pcm_mmap_status_t *status)
{
if (munmap(status, sizeof(*status)) < 0)
return -errno;
return 0;
}
-static int snd_pcm_hw_munmap_control(void *private UNUSED, snd_pcm_mmap_control_t *control)
+static int snd_pcm_hw_munmap_control(void *private ATTRIBUTE_UNUSED, snd_pcm_mmap_control_t *control)
{
if (munmap(control, sizeof(*control)) < 0)
return -errno;
return 0;
}
-static int snd_pcm_hw_munmap_data(void *private UNUSED, void *buffer, size_t bsize)
+static int snd_pcm_hw_munmap_data(void *private ATTRIBUTE_UNUSED, void *buffer, size_t bsize)
{
if (munmap(buffer, bsize) < 0)
return -errno;
return hw->fd;
}
-static int snd_pcm_hw_channels_mask(void *private UNUSED,
- bitset_t *client_vmask UNUSED)
+static int snd_pcm_hw_channels_mask(void *private ATTRIBUTE_UNUSED,
+ bitset_t *client_vmask ATTRIBUTE_UNUSED)
{
return 0;
}
return frames;
}
-static ssize_t snd_pcm_multi_write(void *private, snd_timestamp_t *timestamp UNUSED, const void *buf, size_t count)
+static ssize_t snd_pcm_multi_write(void *private, snd_timestamp_t *timestamp ATTRIBUTE_UNUSED, const void *buf, size_t count)
{
snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
size_t result = 0;
return result;
}
-static ssize_t snd_pcm_multi_writev(void *private, snd_timestamp_t *timestamp UNUSED, const struct iovec *vector, unsigned long count)
+static ssize_t snd_pcm_multi_writev(void *private, snd_timestamp_t *timestamp ATTRIBUTE_UNUSED, const struct iovec *vector, unsigned long count)
{
snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
snd_pcm_t *handle = multi->handle;
return result;
}
-static ssize_t snd_pcm_multi_read(void *private, snd_timestamp_t *timestamp UNUSED, void *buf, size_t count)
+static ssize_t snd_pcm_multi_read(void *private ATTRIBUTE_UNUSED, snd_timestamp_t *timestamp ATTRIBUTE_UNUSED, void *buf ATTRIBUTE_UNUSED, size_t count ATTRIBUTE_UNUSED)
{
- snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
+ // snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
return -ENOSYS;
}
-static ssize_t snd_pcm_multi_readv(void *private, snd_timestamp_t *timestamp UNUSED, const struct iovec *vector, unsigned long count)
+static ssize_t snd_pcm_multi_readv(void *private ATTRIBUTE_UNUSED, snd_timestamp_t *timestamp ATTRIBUTE_UNUSED, const struct iovec *vector ATTRIBUTE_UNUSED, unsigned long count ATTRIBUTE_UNUSED)
{
- snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
+ // snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
return -ENOSYS;
}
return 0;
}
-static int snd_pcm_multi_mmap_data(void *private, void **buffer, size_t bsize UNUSED)
+static int snd_pcm_multi_mmap_data(void *private, void **buffer, size_t bsize ATTRIBUTE_UNUSED)
{
snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
unsigned int i;
return 0;
}
-static int snd_pcm_multi_munmap_status(void *private, snd_pcm_mmap_status_t *status UNUSED)
+static int snd_pcm_multi_munmap_status(void *private, snd_pcm_mmap_status_t *status ATTRIBUTE_UNUSED)
{
snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
unsigned int i;
return ret;
}
-static int snd_pcm_multi_munmap_control(void *private, snd_pcm_mmap_control_t *control UNUSED)
+static int snd_pcm_multi_munmap_control(void *private, snd_pcm_mmap_control_t *control ATTRIBUTE_UNUSED)
{
snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
unsigned int i;
return ret;
}
-static int snd_pcm_multi_munmap_data(void *private, void *buffer UNUSED, size_t size UNUSED)
+static int snd_pcm_multi_munmap_data(void *private, void *buffer ATTRIBUTE_UNUSED, size_t size ATTRIBUTE_UNUSED)
{
snd_pcm_multi_t *multi = (snd_pcm_multi_t*) private;
unsigned int i;
return 0;
}
-static int snd_pcm_plug_channel_setup(void *private UNUSED, snd_pcm_channel_setup_t *setup UNUSED)
+static int snd_pcm_plug_channel_setup(void *private ATTRIBUTE_UNUSED, snd_pcm_channel_setup_t *setup ATTRIBUTE_UNUSED)
{
/* FIXME: non mmap setups */
return -ENXIO;
return snd_pcm_plug_client_size(plug, ret);
}
-ssize_t snd_pcm_plug_writev(void *private, snd_timestamp_t *tstamp UNUSED, const struct iovec *vector, unsigned long count)
+ssize_t snd_pcm_plug_writev(void *private, snd_timestamp_t *tstamp ATTRIBUTE_UNUSED, const struct iovec *vector, unsigned long count)
{
snd_pcm_plug_t *plug = (snd_pcm_plug_t*) private;
snd_pcm_t *handle = plug->handle;
return result;
}
-ssize_t snd_pcm_plug_readv(void *private, snd_timestamp_t *tstamp UNUSED, const struct iovec *vector, unsigned long count)
+ssize_t snd_pcm_plug_readv(void *private, snd_timestamp_t *tstamp ATTRIBUTE_UNUSED, const struct iovec *vector, unsigned long count)
{
snd_pcm_plug_t *plug = (snd_pcm_plug_t*) private;
snd_pcm_t *handle = plug->handle;
return result;
}
-ssize_t snd_pcm_plug_write(void *private, snd_timestamp_t *tstamp UNUSED, const void *buf, size_t count)
+ssize_t snd_pcm_plug_write(void *private, snd_timestamp_t *tstamp ATTRIBUTE_UNUSED, const void *buf, size_t count)
{
snd_pcm_plug_t *plug = (snd_pcm_plug_t*) private;
snd_pcm_t *handle = plug->handle;
return size;
}
-ssize_t snd_pcm_plug_read(void *private, snd_timestamp_t *tstamp UNUSED, void *buf, size_t count)
+ssize_t snd_pcm_plug_read(void *private, snd_timestamp_t *tstamp ATTRIBUTE_UNUSED, void *buf, size_t count)
{
snd_pcm_plug_t *plug = (snd_pcm_plug_t*) private;
snd_pcm_t *handle = plug->handle;
return size;
}
-static int snd_pcm_plug_mmap_status(void *private UNUSED, snd_pcm_mmap_status_t **status UNUSED)
+static int snd_pcm_plug_mmap_status(void *private ATTRIBUTE_UNUSED, snd_pcm_mmap_status_t **status ATTRIBUTE_UNUSED)
{
return -EBADFD;
}
-static int snd_pcm_plug_mmap_control(void *private UNUSED, snd_pcm_mmap_control_t **control UNUSED)
+static int snd_pcm_plug_mmap_control(void *private ATTRIBUTE_UNUSED, snd_pcm_mmap_control_t **control ATTRIBUTE_UNUSED)
{
return -EBADFD;
}
-static int snd_pcm_plug_mmap_data(void *private UNUSED, void **buffer UNUSED, size_t bsize UNUSED)
+static int snd_pcm_plug_mmap_data(void *private ATTRIBUTE_UNUSED, void **buffer ATTRIBUTE_UNUSED, size_t bsize ATTRIBUTE_UNUSED)
{
return -EBADFD;
}
-static int snd_pcm_plug_munmap_status(void *private UNUSED, snd_pcm_mmap_status_t *status UNUSED)
+static int snd_pcm_plug_munmap_status(void *private ATTRIBUTE_UNUSED, snd_pcm_mmap_status_t *status ATTRIBUTE_UNUSED)
{
return -EBADFD;
}
-static int snd_pcm_plug_munmap_control(void *private UNUSED, snd_pcm_mmap_control_t *control UNUSED)
+static int snd_pcm_plug_munmap_control(void *private ATTRIBUTE_UNUSED, snd_pcm_mmap_control_t *control ATTRIBUTE_UNUSED)
{
return -EBADFD;
}
-static int snd_pcm_plug_munmap_data(void *private UNUSED, void *buffer UNUSED, size_t size UNUSED)
+static int snd_pcm_plug_munmap_data(void *private ATTRIBUTE_UNUSED, void *buffer ATTRIBUTE_UNUSED, size_t size ATTRIBUTE_UNUSED)
{
return -EBADFD;
}
static int adpcm_action(snd_pcm_plugin_t * plugin,
snd_pcm_plugin_action_t action,
- unsigned long udata UNUSED)
+ unsigned long udata ATTRIBUTE_UNUSED)
{
assert(plugin);
switch (action) {
static ssize_t io_playback_transfer(snd_pcm_plugin_t *plugin,
const snd_pcm_plugin_channel_t *src_channels,
- snd_pcm_plugin_channel_t *dst_channels UNUSED,
+ snd_pcm_plugin_channel_t *dst_channels ATTRIBUTE_UNUSED,
size_t frames)
{
struct iovec *vec;
}
static ssize_t io_capture_transfer(snd_pcm_plugin_t *plugin,
- const snd_pcm_plugin_channel_t *src_channels UNUSED,
+ const snd_pcm_plugin_channel_t *src_channels ATTRIBUTE_UNUSED,
snd_pcm_plugin_channel_t *dst_channels,
size_t frames)
{
static ssize_t mmap_playback_transfer(snd_pcm_plugin_t *plugin,
const snd_pcm_plugin_channel_t *src_channels,
- snd_pcm_plugin_channel_t *dst_channels UNUSED,
+ snd_pcm_plugin_channel_t *dst_channels ATTRIBUTE_UNUSED,
size_t frames)
{
mmap_t *data;
}
static ssize_t mmap_capture_transfer(snd_pcm_plugin_t *plugin,
- const snd_pcm_plugin_channel_t *src_channels UNUSED,
- snd_pcm_plugin_channel_t *dst_channels UNUSED,
+ const snd_pcm_plugin_channel_t *src_channels ATTRIBUTE_UNUSED,
+ snd_pcm_plugin_channel_t *dst_channels ATTRIBUTE_UNUSED,
size_t frames)
{
mmap_t *data;
static int mmap_action(snd_pcm_plugin_t *plugin,
snd_pcm_plugin_action_t action,
- unsigned long udata UNUSED)
+ unsigned long udata ATTRIBUTE_UNUSED)
{
struct mmap_private_data *data;
snd_pcm_t *stream;
return 0; /* silenty ignore other actions */
}
-static void mmap_free(snd_pcm_plugin_t *plugin, void *private_data UNUSED)
+static void mmap_free(snd_pcm_plugin_t *plugin, void *private_data ATTRIBUTE_UNUSED)
{
struct mmap_private_data *data;
static int rate_action(snd_pcm_plugin_t *plugin,
snd_pcm_plugin_action_t action,
- unsigned long udata UNUSED)
+ unsigned long udata ATTRIBUTE_UNUSED)
{
assert(plugin);
switch (action) {
static void route_to_channel_from_zero(snd_pcm_plugin_t *plugin,
- const snd_pcm_plugin_channel_t *src_channels UNUSED,
+ const snd_pcm_plugin_channel_t *src_channels ATTRIBUTE_UNUSED,
snd_pcm_plugin_channel_t *dst_channel,
- ttable_dst_t* ttable UNUSED, size_t frames)
+ ttable_dst_t* ttable ATTRIBUTE_UNUSED, size_t frames)
{
if (dst_channel->wanted)
snd_pcm_area_silence(&dst_channel->area, 0, frames, plugin->dst_format.format);
return 0;
}
-static void route_free(snd_pcm_plugin_t *plugin, void* private_data UNUSED)
+static void route_free(snd_pcm_plugin_t *plugin, void* private_data ATTRIBUTE_UNUSED)
{
route_t *data = (route_t *)plugin->extra_data;
unsigned int dst_channel;