*参照元 [#k99af41a] #backlinks *説明 [#wfd2f239] -パス: --ダイナミックリンク有効: [[alsa-lib-1.0.27.2/include/global.h]] --ダイナミックリンク無効: [[alsa-lib-1.0.27.2/include/global.h]] -FIXME: これは何? --説明 例: ダイナミックリンク有効の場合 in src/pcm/pcm_hw.c ------------------- SND_DLSYM_BUILD_VERSION(_snd_pcm_hw_open, SND_PCM_DLSYM_VERSION); -> __snd_pcm_hw_open_dlsym_pcm_001 **引数 [#w9433b2d] -name --名前(シンボル、文字列ではない) -version --バージョン(シンボル、文字列ではない) **返り値 [#saa226a0] -なし --関数ではない。 **参考 [#a7e25247] *実装 [#hc11ae1a] #ifdef PIC /* dynamic build */ /** \hideinitializer \brief Helper macro for #SND_DLSYM_BUILD_VERSION. */ #define __SND_DLSYM_VERSION(name, version) _ ## name ## version (...略...) #else /* static build */ (...略...) /** \hideinitializer \brief Helper macro for #SND_DLSYM_BUILD_VERSION. */ #define __SND_DLSYM_VERSION(prefix, name, version) _ ## prefix ## name ## version -prefix を付けて、名前とバージョンを連結する。 -- *コメント [#r44333e3]