summaryrefslogtreecommitdiffstats
path: root/utils/slv2_bench.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-03-18 09:16:29 +0000
committerDavid Robillard <d@drobilla.net>2011-03-18 09:16:29 +0000
commite4e3df3c0a7a51ce05fe04ede1a5451bc43b76e0 (patch)
tree1b95fc764fd2c20daea9f8862821ba0f3ff4ff2c /utils/slv2_bench.c
parenteb8f820c2884b74229d438141251d4801c2b9cd1 (diff)
downloadlilv-e4e3df3c0a7a51ce05fe04ede1a5451bc43b76e0.tar.gz
lilv-e4e3df3c0a7a51ce05fe04ede1a5451bc43b76e0.tar.bz2
lilv-e4e3df3c0a7a51ce05fe04ede1a5451bc43b76e0.zip
Add missing files.
git-svn-id: http://svn.drobilla.net/lad/trunk/slv2@3119 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'utils/slv2_bench.c')
-rw-r--r--utils/slv2_bench.c64
1 files changed, 64 insertions, 0 deletions
diff --git a/utils/slv2_bench.c b/utils/slv2_bench.c
new file mode 100644
index 0000000..c5c844e
--- /dev/null
+++ b/utils/slv2_bench.c
@@ -0,0 +1,64 @@
+/*
+ Copyright 2007-2011 David Robillard <http://drobilla.net>
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#include <stdio.h>
+
+#include "slv2/slv2.h"
+
+#include "slv2-config.h"
+
+void
+print_version()
+{
+ printf("slv2_bench (slv2) " SLV2_VERSION "\n");
+ printf("Copyright (C) 2011 David Robillard <http://drobilla.net>\n");
+ printf("License: Simplified BSD License.\n");
+ printf("This is free software: you are free to change and redistribute it.\n");
+ printf("There is NO WARRANTY, to the extent permitted by law.\n");
+}
+
+void
+print_usage()
+{
+ printf("Usage: slv2_bench\n");
+ printf("Load all discovered LV2 plugins.\n");
+}
+
+int
+main(int argc, char** argv)
+{
+ SLV2World world = slv2_world_new();
+ slv2_world_load_all(world);
+
+ SLV2Plugins plugins = slv2_world_get_all_plugins(world);
+ SLV2_FOREACH(p, plugins) {
+ SLV2Plugin plugin = slv2_collection_get(plugins, p);
+ slv2_plugin_get_class(plugin);
+ }
+
+ slv2_world_free(world);
+
+ return 0;
+}