Lines Matching defs:priv
39 static struct AudioManagerPriv priv;
40 return &priv;
43 static int32_t AudioManagerLoadPrimaryLib(struct AudioManagerPriv *priv)
47 if (HDI_AUDIO_LIB_PATH == NULL || priv == NULL) {
52 priv->handle = dlopen(HDI_AUDIO_LIB_PATH, RTLD_LAZY);
53 if (priv->handle == NULL) {
61 priv->createIfInstance = dlsym(priv->handle, "AudioManagerCreateIfInstance");
62 if (priv->createIfInstance == NULL) {
68 priv->destroyIfInstance = dlsym(priv->handle, "AudioManagerDestroyIfInstance");
69 if (priv->destroyIfInstance == NULL) {
79 if (priv->handle != NULL) {
80 dlclose(priv->handle);
81 priv->handle = NULL;
83 priv->createIfInstance = NULL;
84 priv->destroyIfInstance = NULL;
90 struct AudioManagerPriv *priv = GetAudioManagerPriv();
92 int32_t ret = AudioManagerLoadPrimaryLib(priv);
98 if (priv->createIfInstance == NULL) {
100 dlclose(priv->handle);
101 priv->handle = NULL;
105 struct IAudioManager *interface = priv->createIfInstance();
108 dlclose(priv->handle);
109 priv->handle = NULL;
118 struct AudioManagerPriv *priv = GetAudioManagerPriv();
125 if (priv->destroyIfInstance == NULL) {
130 int32_t ret = priv->destroyIfInstance(manager);
136 if (priv->handle != NULL) {
137 dlclose(priv->handle);
138 priv->handle = NULL;
141 priv->createIfInstance = NULL;
142 priv->destroyIfInstance = NULL;