Lines Matching refs:name
62 #define __SND_DLSYM_VERSION(name, version) _ ## name ## version
65 * \brief Appends the build version to the name of a versioned dynamic symbol.
67 #define SND_DLSYM_BUILD_VERSION(name, version) char __SND_DLSYM_VERSION(name, version);
80 #define __SND_DLSYM_VERSION(prefix, name, version) _ ## prefix ## name ## version
83 * \brief Appends the build version to the name of a versioned dynamic symbol.
85 #define SND_DLSYM_BUILD_VERSION(name, version) \
86 static struct snd_dlsym_link __SND_DLSYM_VERSION(snd_dlsym_, name, version); \
87 void __SND_DLSYM_VERSION(snd_dlsym_constructor_, name, version) (void) __attribute__ ((constructor)); \
88 void __SND_DLSYM_VERSION(snd_dlsym_constructor_, name, version) (void) { \
89 __SND_DLSYM_VERSION(snd_dlsym_, name, version).next = snd_dlsym_start; \
90 __SND_DLSYM_VERSION(snd_dlsym_, name, version).dlsym_name = __STRING(name); \
91 __SND_DLSYM_VERSION(snd_dlsym_, name, version).dlsym_ptr = (void *)&name; \
92 snd_dlsym_start = &__SND_DLSYM_VERSION(snd_dlsym_, name, version); \
100 int snd_dlpath(char *path, size_t path_len, const char *name);
102 void *snd_dlsym(void *handle, const char *name, const char *version);