summaryrefslogtreecommitdiffstats
path: root/slv2/plugininstance.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-11-30 22:00:00 +0000
committerDavid Robillard <d@drobilla.net>2007-11-30 22:00:00 +0000
commit66d5e28a5704deb3fd15d2e4d2cb9f1b30f983ba (patch)
tree29af8b4b1f38f511718e5c085c58291e7aca7b19 /slv2/plugininstance.h
parent488a99ff2cf946aa416f8bc86f0b1b9c02ed9658 (diff)
downloadlilv-66d5e28a5704deb3fd15d2e4d2cb9f1b30f983ba.tar.gz
lilv-66d5e28a5704deb3fd15d2e4d2cb9f1b30f983ba.tar.bz2
lilv-66d5e28a5704deb3fd15d2e4d2cb9f1b30f983ba.zip
Build/install man pages.
git-svn-id: http://svn.drobilla.net/lad/slv2@928 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'slv2/plugininstance.h')
-rw-r--r--slv2/plugininstance.h28
1 files changed, 13 insertions, 15 deletions
diff --git a/slv2/plugininstance.h b/slv2/plugininstance.h
index a78b644..c960e86 100644
--- a/slv2/plugininstance.h
+++ b/slv2/plugininstance.h
@@ -28,33 +28,31 @@ extern "C" {
#include <slv2/plugin.h>
#include <slv2/port.h>
-/** \defgroup lib Plugin library access
- *
- * An SLV2Instance is an instantiated SLV2Plugin (ie a loaded dynamic
- * library). These functions interact with the binary library code only,
- * they do not read data files in any way.
- *
- * @{
- */
-
-
typedef struct _InstanceImpl* SLV2InstanceImpl;
-
-/** Instance of a plugin.
+/* Instance of a plugin.
*
* The LV2 descriptor and handle of this are exposed to allow inlining of
* performance critical functions like slv2_instance_run (which are exposed
- * in lv2.h anyway). The remaining implementation details are
- * in the opaque pimpl member.
+ * in lv2.h anyway). This is for performance only, this struct is not
+ * documented and should not be used directly. The remaining implementation
+ * details are in the opaque pimpl member.
*/
-typedef struct _Instance {
+typedef struct {
const LV2_Descriptor* lv2_descriptor;
LV2_Handle lv2_handle;
SLV2InstanceImpl pimpl; ///< Private implementation
}* SLV2Instance;
+/** \defgroup slv2_library Plugin library access
+ *
+ * An SLV2Instance is an instantiated SLV2Plugin (ie a loaded dynamic
+ * library). These functions interact with the binary library code only,
+ * they do not read data files in any way.
+ *
+ * @{
+ */
/** Instantiate a plugin.
*