Lines Matching defs:priv

517 pymelem_cap(struct pymelem *pymelem ATTRIBUTE_UNUSED, void *priv)
519 return PyInt_FromLong((long)priv);
523 pymelem_get_caps(struct pymelem *pymelem, void *priv ATTRIBUTE_UNUSED)
529 pymelem_get_name(struct pymelem *pymelem, void *priv ATTRIBUTE_UNUSED)
535 pymelem_get_index(struct pymelem *pymelem, void *priv ATTRIBUTE_UNUSED)
541 pymelem_set_caps(struct pymelem *pymelem, PyObject *val, void *priv ATTRIBUTE_UNUSED)
905 static PyObject *new_helem(struct python_priv *priv, snd_hctl_elem_t *helem)
909 struct pymixer *pymixer = (struct pymixer *)priv->py_mixer;
920 obj = PyDict_GetItemString(priv->py_mdict, "HElement");
938 struct pymixer *pymixer = (struct pymixer *)priv->py_mixer;
953 static PyObject *find_helem(struct python_priv *priv, snd_hctl_elem_t *helem)
955 struct pymixer *pymixer = (struct pymixer *)priv->py_mixer;
965 static PyObject *find_melem(struct python_priv *priv, snd_mixer_elem_t *melem)
967 struct pymixer *pymixer = (struct pymixer *)priv->py_mixer;
980 struct python_priv *priv = snd_mixer_sbasic_get_private(class);
991 o = find_helem(priv, helem);
994 o = new_helem(priv, helem);
1000 o = melem ? find_melem(priv, melem) : Py_None;
1003 r = PyObject_CallObject(priv->py_event_func, t);
1028 struct python_priv *priv = snd_mixer_sbasic_get_private(class);
1030 if (priv->py_mixer) {
1031 pymixer_free((struct pymixer *)priv->py_mixer);
1032 Py_DECREF(priv->py_mixer);
1034 if (priv->py_initialized) {
1035 Py_XDECREF(priv->py_event_func);
1038 free(priv);
1041 static int alsa_mixer_simple_pyinit(struct python_priv *priv,
1051 mdict = priv->py_mdict = PyModule_GetDict(py_mod);
1074 priv->py_mixer = obj2;
1084 priv->py_event_func = PyDict_GetItemString(mdict, "event");
1085 if (priv->py_event_func == NULL) {
1110 struct python_priv *priv;
1116 priv = calloc(1, sizeof(*priv));
1117 if (priv == NULL)
1120 snd_mixer_sbasic_set_private(class, priv);
1146 priv->py_initialized = 1;
1151 alsa_mixer_simple_pyinit(priv, py_mod, fp, file, class, mixer, device);