aboutsummaryrefslogtreecommitdiff
path: root/include/aserver.h
diff options
context:
space:
mode:
authorAbramo Bagnara <abramo@alsa-project.org>2000-10-11 12:37:27 +0000
committerAbramo Bagnara <abramo@alsa-project.org>2000-10-11 12:37:27 +0000
commitdcc88ffaa7eca209b39b0ae5f8be67105020c283 (patch)
tree48a44c5a3b69ca3f3fe4158033aefb4442671ceb /include/aserver.h
parentd07934a53704c486b793921435cb57d303f98365 (diff)
Added support for async. Added error callback (and begun to use it). First implementation of pcm_share
Diffstat (limited to 'include/aserver.h')
-rw-r--r--include/aserver.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/include/aserver.h b/include/aserver.h
index 138534f5..d48caf52 100644
--- a/include/aserver.h
+++ b/include/aserver.h
@@ -26,14 +26,19 @@
#define SND_PCM_IOCTL_MUNMAP_DATA _IO ('A', 0xf4)
#define SND_PCM_IOCTL_MUNMAP_CONTROL _IO ('A', 0xf5)
#define SND_PCM_IOCTL_MUNMAP_STATUS _IO ('A', 0xf6)
-#define SND_PCM_IOCTL_MMAP_FORWARD _IOW('A', 0xf7, size_t)
+#define SND_PCM_IOCTL_MMAP_FORWARD _IO ('A', 0xf7)
#define SND_PCM_IOCTL_AVAIL_UPDATE _IO ('A', 0xf8)
-#define SND_PCM_IOCTL_CLOSE _IO ('A', 0xf9)
+#define SND_PCM_IOCTL_ASYNC _IO ('A', 0xf9)
+#define SND_PCM_IOCTL_CLOSE _IO ('A', 0xfa)
typedef struct {
long result;
int cmd;
union {
+ struct {
+ int sig;
+ pid_t pid;
+ } async;
snd_pcm_info_t info;
snd_pcm_params_t params;
snd_pcm_params_info_t params_info;