Here's a snippet:
(The dfaac() macro in libavcodec/faad.c
uses "faacDec" ## a to put symbols together
to get, e.g. faacDecGetErrorMessage, into
strings, which it then looks up in the shared
library with dlsym(), which never gives the
"compatability API" a chance to get in the
middle).
See this thread for an explanation of this: lists.freebsd. org/pipermail/ freebsd- multimedia/ 2007-April/ 006332. html
http://
Here's a snippet: Message, into
(The dfaac() macro in libavcodec/faad.c
uses "faacDec" ## a to put symbols together
to get, e.g. faacDecGetError
strings, which it then looks up in the shared
library with dlsym(), which never gives the
"compatability API" a chance to get in the
middle).