server interface: perform API version check
commit55cc46e6cb848c52b068b8cce2e21f21dd3d147c
authorTim Blechmann <tim@klingt.org>
Wed, 28 Dec 2011 15:15:52 +0000 (28 16:15 +0100)
committerTim Blechmann <tim@klingt.org>
Thu, 29 Dec 2011 15:38:01 +0000 (29 16:38 +0100)
treeefef35f395868c6aaf6b7582f299de6230322dc1
parent915afb30ad4173e63f2fcc1e6a73bf7982afde67
server interface: perform API version check

when before loading a plugin, we try to resolve a new symbol: if the
symbol api_version can be resolved, it will return the value of
sc_plugin_version, which will be incremented whenever binary compatibility
changes. if the symbol is not present, we implicitly assume API version 1.

Signed-off-by: Tim Blechmann <tim@klingt.org>
include/plugin_interface/SC_InterfaceTable.h
server/scsynth/SC_Lib_Cintf.cpp
server/supernova/sc/sc_ugen_factory.cpp