Lines Matching defs:handle
114 * \return Library handle if successful, otherwise \c NULL.
147 void *handle = NULL;
155 handle = dlopen(filename, mode);
156 if (!handle)
158 return handle;
180 * \param handle Library handle, similar to \c dlclose.
186 int snd_dlclose(void *handle)
189 if (handle == &snd_dlsym_start)
193 return dlclose(handle);
201 * \param handle Library handle, similar to \c dlsym.
209 static int snd_dlsym_verify(void *handle, const char *name, const char *version)
215 if (handle == NULL)
223 res = dlsym(handle, vname) == NULL ? -ENOENT : 0;
235 * \param handle Library handle, similar to \c dlsym.
246 void *snd_dlsym(void *handle, const char *name, const char *version)
251 if (handle == &snd_dlsym_start) {
266 err = snd_dlsym_verify(handle, name, version);
271 return dlsym(handle, name);