Revision 266:53b0e7557c52

View differences:

README.compat
80 80
top-level C++ namespaces are used for classes compiled into plugins
81 81
(the _VampPlugin namespace) and hosts (the _VampHost namespace), to
82 82
avoid any confusion between host and plugin namespaces in unusual
83
linkage situations.  This is handled transparently in most
84
circumstances, and neither plugin nor host authors will normally need
85
to care about it.
83
linkage situations (as the host and plugin SDKs contain many of the
84
same classes, there is a risk that the wrong class may be picked up by
85
a stupid dynamic linker in cases where the host and plugin SDK
86
versions do not match).  This additional namespace is added and opened
87
silently in a manner that is transparent in most circumstances, and
88
neither plugin nor host authors will normally need to know about it.
86 89

  
87 90
However, hosts that directly incorporate code from plugins, for
88 91
example to provide functionality that is the same as those plugins

Also available in: Unified diff