Lines Matching defs:helem
52 void **helem;
509 snd_hctl_elem_t *helem;
514 helem = (snd_hctl_elem_t *)get_C_ptr(obj, "get_C_helem");
515 if (helem == NULL)
517 err = snd_mixer_elem_attach(pymelem->melem, helem);
529 snd_hctl_elem_t *helem;
534 helem = (snd_hctl_elem_t *)get_C_ptr(obj, "get_C_helem");
535 if (helem == NULL)
537 err = snd_mixer_elem_detach(pymelem->melem, helem);
766 pymixer->helem = NULL;
786 Py_DECREF((PyObject *)self->helem[idx*2+1]);
787 if (self->helem)
788 free(self->helem);
790 self->helem = NULL;
837 static PyObject *new_helem(struct python_priv *priv, snd_hctl_elem_t *helem)
840 snd_hctl_t *hctl = snd_hctl_elem_get_hctl(helem);
858 PyTuple_SET_ITEM(obj1, 2, PyInt_FromLong((long)helem));
871 void **helems = realloc(pymixer->helem, sizeof(void *) * (pymixer->helem_count + 1) * 2);
876 helems[pymixer->helem_count*2] = helem;
879 pymixer->helem = helems;
885 static PyObject *find_helem(struct python_priv *priv, snd_hctl_elem_t *helem)
891 if (pymixer->helem[idx*2] == helem)
892 return (PyObject *)pymixer->helem[idx*2+1];
910 snd_hctl_elem_t *helem, snd_mixer_elem_t *melem)
923 o = find_helem(priv, helem);
926 o = new_helem(priv, helem);