summaryrefslogtreecommitdiffstats
path: root/slv2
diff options
context:
space:
mode:
Diffstat (limited to 'slv2')
-rw-r--r--slv2/plugin.h14
-rw-r--r--slv2/pluginclass.h14
-rw-r--r--slv2/pluginclasses.h2
-rw-r--r--slv2/plugininstance.h13
-rw-r--r--slv2/plugins.h7
-rw-r--r--slv2/slv2.h7
-rw-r--r--slv2/strings.h1
-rw-r--r--slv2/util.h1
-rw-r--r--slv2/world.h1
9 files changed, 13 insertions, 47 deletions
diff --git a/slv2/plugin.h b/slv2/plugin.h
index c8f4be0..7ec073b 100644
--- a/slv2/plugin.h
+++ b/slv2/plugin.h
@@ -60,20 +60,6 @@ bool
slv2_plugin_verify(SLV2Plugin plugin);
-#if 0
-/** Duplicate a plugin.
- *
- * Use this if you want to keep an SLV2Plugin around but free the list it came
- * from. Freeing the returned plugin with slv2_plugin_free is the caller's
- * responsibility.
- *
- * \return a newly allocated deep copy of \a plugin.
- */
-SLV2Plugin
-slv2_plugin_duplicate(SLV2Plugin plugin);
-#endif
-
-
/** Get the URI of \a plugin.
*
* Any serialization that refers to plugins should refer to them by this.
diff --git a/slv2/pluginclass.h b/slv2/pluginclass.h
index 7260d7d..74c594e 100644
--- a/slv2/pluginclass.h
+++ b/slv2/pluginclass.h
@@ -67,20 +67,6 @@ SLV2PluginClasses
slv2_plugin_class_get_children(SLV2PluginClass plugin_class);
-#if 0
-/** Get the path of this plugin_class, ie "Plugins/Generators/Oscillators".
- *
- * SLV2 automatically generates an ideal plugin_class heirarchy given the plugins
- * present. The last fragment of the path is the plugin_class's label,
- * as returned by slv2_plugin_class_get_label.
- *
- * Returned value is owned by \a plugin_class and must not be freed by caller.
- *
- * Time = O(1)
- */
-const char* slv2_plugin_class_get_path(SLV2PluginClass plugin_class);
-#endif
-
/** @} */
#ifdef __cplusplus
diff --git a/slv2/pluginclasses.h b/slv2/pluginclasses.h
index a9dbdc5..0c2ba1b 100644
--- a/slv2/pluginclasses.h
+++ b/slv2/pluginclasses.h
@@ -25,12 +25,12 @@
extern "C" {
#endif
-
/** \defgroup plugin_classes Plugin classes (categories)
*
* @{
*/
+
/** Get the number of plugins in the list.
*/
unsigned
diff --git a/slv2/plugininstance.h b/slv2/plugininstance.h
index 3def071..0132dfe 100644
--- a/slv2/plugininstance.h
+++ b/slv2/plugininstance.h
@@ -28,8 +28,6 @@ extern "C" {
#include <slv2/plugin.h>
#include <slv2/port.h>
-typedef struct _InstanceImpl* SLV2InstanceImpl;
-
/** \defgroup lib Shared library access
*
* An SLV2Instance is an instantiated SLV2Plugin (eg a loaded dynamic
@@ -40,17 +38,20 @@ typedef struct _InstanceImpl* SLV2InstanceImpl;
*/
+typedef struct _InstanceImpl* SLV2InstanceImpl;
+
+
/** Instance of a plugin.
*
* The LV2 descriptor and handle of this are exposed to allow inlining of
- * performance critical functions like slv2_instance_run (hiding things in
- * lv2.h is pointless anyway). The remaining implementation details are
+ * performance critical functions like slv2_instance_run (which are exposed
+ * in lv2.h anyway). The remaining implementation details are
* in the opaque pimpl member.
*/
typedef struct _Instance {
const LV2_Descriptor* lv2_descriptor;
LV2_Handle lv2_handle;
- SLV2InstanceImpl pimpl; ///< Move along now, nothing to see here
+ SLV2InstanceImpl pimpl; ///< Private implementation
}* SLV2Instance;
@@ -83,10 +84,8 @@ slv2_plugin_instantiate(SLV2Plugin plugin,
void
slv2_instance_free(SLV2Instance instance);
-
#ifndef LIBSLV2_SOURCE
-
/** Get the URI of the plugin which \a instance is an instance of.
*
* Returned string is shared and must not be modified or deleted.
diff --git a/slv2/plugins.h b/slv2/plugins.h
index 7b9a5a3..c544ba1 100644
--- a/slv2/plugins.h
+++ b/slv2/plugins.h
@@ -25,10 +25,6 @@
extern "C" {
#endif
-
-typedef void* SLV2Plugins;
-
-
/** \defgroup plugins Plugin lists
*
* These functions work with lists of plugins which come from an
@@ -39,6 +35,9 @@ typedef void* SLV2Plugins;
*/
+typedef void* SLV2Plugins;
+
+
/** Free a plugin list.
*
* Freeing a plugin list does not destroy the plugins it contains (plugins
diff --git a/slv2/slv2.h b/slv2/slv2.h
index 2d89e4e..ee0bcfa 100644
--- a/slv2/slv2.h
+++ b/slv2/slv2.h
@@ -16,8 +16,8 @@
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#ifndef __SLV2_H
-#define __SLV2_H
+#ifndef __SLV2_H__
+#define __SLV2_H__
#ifdef __cplusplus
extern "C" {
@@ -32,9 +32,8 @@ extern "C" {
#include <slv2/plugininstance.h>
#include <slv2/strings.h>
-
#ifdef __cplusplus
}
#endif
-#endif /* __SLV2_H */
+#endif /* __SLV2_H__ */
diff --git a/slv2/strings.h b/slv2/strings.h
index 5a16025..20667ef 100644
--- a/slv2/strings.h
+++ b/slv2/strings.h
@@ -25,7 +25,6 @@
extern "C" {
#endif
-
/** \defgroup strings Collections of strings
*
* SLV2Strings is an ordered collection of strings which is fast for random
diff --git a/slv2/util.h b/slv2/util.h
index a81f855..1bd2847 100644
--- a/slv2/util.h
+++ b/slv2/util.h
@@ -25,7 +25,6 @@
extern "C" {
#endif
-
/** \defgroup util Utility functions
*
* @{
diff --git a/slv2/world.h b/slv2/world.h
index 08acd2b..0bef69e 100644
--- a/slv2/world.h
+++ b/slv2/world.h
@@ -26,7 +26,6 @@
extern "C" {
#endif
-
/** \defgroup world Library context, data loading, etc.
*
* The "world" represents all library state, and the data found in bundles'