This header is only needed by BonoboStorage and BonoboStream
implementation plugins. Essentialy these are shared library
modules that implement only 1 public function
init_storage_plugin. It is unlikely that
most Bonobo users will wish to implement a storage or stream
plugin.
The init function fills out a StoragePlugin structure,
most importantly it fills in a version string that defines
the plugin ABI version built against, this is defined by
the version of bonobo-storage-plugin.h you build against.
The callbacks for opening streams and storages are registered
and these are used by the bonobo_storage_open
and bonobo_stream_open functions when your
plugin name is passed to these.