Lines Matching defs:shm
23 #include <sys/shm.h>
207 } shm;
248 volatile snd_pcm_shm_ctrl_t *ctrl = client->transport.shm.ctrl;
267 volatile snd_pcm_shm_ctrl_t *ctrl = client->transport.shm.ctrl;
305 client->transport.shm.ctrl_id = shmid;
306 client->transport.shm.ctrl = shmat(shmid, 0, 0);
307 if (client->transport.shm.ctrl == (void*) -1) {
325 snd_pcm_shm_ctrl_t *ctrl = client->transport.shm.ctrl;
334 if (client->transport.shm.ctrl) {
335 err = shmdt((void *)client->transport.shm.ctrl);
338 err = shmctl(client->transport.shm.ctrl_id, IPC_RMID, 0);
341 client->transport.shm.ctrl = 0;
393 volatile snd_pcm_shm_ctrl_t *ctrl = client->transport.shm.ctrl;
566 client->transport.shm.ctrl_id = shmid;
567 client->transport.shm.ctrl = shmat(shmid, 0, 0);
568 if (!client->transport.shm.ctrl) {
588 snd_ctl_shm_ctrl_t *ctrl = client->transport.shm.ctrl;
597 if (client->transport.shm.ctrl) {
598 err = shmdt((void *)client->transport.shm.ctrl);
601 err = shmctl(client->transport.shm.ctrl_id, IPC_RMID, 0);
604 client->transport.shm.ctrl = 0;
612 snd_ctl_shm_ctrl_t *ctrl = client->transport.shm.ctrl;