Mercurial > hg > vamp-plugin-sdk
changeset 266:53b0e7557c52
...
author | cannam |
---|---|
date | Thu, 20 Nov 2008 21:51:37 +0000 |
parents | 03c7167e1f30 |
children | 93c81a6c917a |
files | README.compat |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/README.compat Thu Nov 20 20:16:05 2008 +0000 +++ b/README.compat Thu Nov 20 21:51:37 2008 +0000 @@ -80,9 +80,12 @@ top-level C++ namespaces are used for classes compiled into plugins (the _VampPlugin namespace) and hosts (the _VampHost namespace), to avoid any confusion between host and plugin namespaces in unusual -linkage situations. This is handled transparently in most -circumstances, and neither plugin nor host authors will normally need -to care about it. +linkage situations (as the host and plugin SDKs contain many of the +same classes, there is a risk that the wrong class may be picked up by +a stupid dynamic linker in cases where the host and plugin SDK +versions do not match). This additional namespace is added and opened +silently in a manner that is transparent in most circumstances, and +neither plugin nor host authors will normally need to know about it. However, hosts that directly incorporate code from plugins, for example to provide functionality that is the same as those plugins