summaryrefslogtreecommitdiffstats
path: root/src/plugin.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2006-07-26 03:25:08 +0000
committerDavid Robillard <d@drobilla.net>2006-07-26 03:25:08 +0000
commit2cd84e4209633e59439c445f821bed8410347bab (patch)
treeba34505505795cff5cf35c2958ed21933b822e12 /src/plugin.c
parentdeca2cc89850dffc051d0a0aafc9d681af838934 (diff)
downloadlilv-2cd84e4209633e59439c445f821bed8410347bab.tar.gz
lilv-2cd84e4209633e59439c445f821bed8410347bab.tar.bz2
lilv-2cd84e4209633e59439c445f821bed8410347bab.zip
- Removed all the unsigned char garbage from the API
- Updated types in lv2.h to be non-machine-dependant (removed unsigned long in favour of uint32_t) - Updated schema - Updated example plugin to work with the above (partially) git-svn-id: http://svn.drobilla.net/lad/libslv2@101 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/plugin.c')
-rw-r--r--src/plugin.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/plugin.c b/src/plugin.c
index b44eb56..0ffd760 100644
--- a/src/plugin.c
+++ b/src/plugin.c
@@ -40,7 +40,7 @@ slv2_plugin_duplicate(const SLV2Plugin* p)
}
-const unsigned char*
+const char*
slv2_plugin_get_uri(const SLV2Plugin* p)
{
assert(p);
@@ -48,7 +48,7 @@ slv2_plugin_get_uri(const SLV2Plugin* p)
}
-const unsigned char*
+const char*
slv2_plugin_get_data_url(const SLV2Plugin* p)
{
assert(p);
@@ -56,7 +56,7 @@ slv2_plugin_get_data_url(const SLV2Plugin* p)
}
-const unsigned char*
+const char*
slv2_plugin_get_data_path(const SLV2Plugin* p)
{
assert(p);
@@ -67,7 +67,7 @@ slv2_plugin_get_data_path(const SLV2Plugin* p)
}
-const unsigned char*
+const char*
slv2_plugin_get_library_url(const SLV2Plugin* p)
{
assert(p);
@@ -75,7 +75,7 @@ slv2_plugin_get_library_url(const SLV2Plugin* p)
}
-const unsigned char*
+const char*
slv2_plugin_get_library_path(const SLV2Plugin* p)
{
assert(p);
@@ -111,11 +111,11 @@ slv2_plugin_verify(const SLV2Plugin* plugin)
}
-unsigned char*
+char*
slv2_plugin_get_name(const SLV2Plugin* plugin)
{
// FIXME: leak
- unsigned char* result = NULL;
+ char* result = NULL;
struct _Property* prop = slv2_plugin_get_property(plugin, "doap:name");
// FIXME: guaranteed to be the untagged one?
@@ -134,14 +134,14 @@ slv2_plugin_get_property(const SLV2Plugin* p,
assert(property);
/*
- uchar* header = slv2_query_header(p);
- uchar* lang_filter = slv2_query_lang_filter(U("?value"));
+ char* header = slv2_query_header(p);
+ char* lang_filter = slv2_query_lang_filter("?value");
- uchar* query_string = ustrjoin(
+ char* query_string = strjoin(
header,
- U("SELECT DISTINCT ?value FROM data: WHERE { \n"),
- U("plugin: "), property, U(" ?value . \n"),
- ((lang_filter != NULL) ? lang_filter : U("")),
+ "SELECT DISTINCT ?value FROM data: WHERE { \n",
+ "plugin: ", property, " ?value . \n",
+ ((lang_filter != NULL) ? lang_filter : ""),
"}", 0);
free(header);
@@ -150,9 +150,9 @@ slv2_plugin_get_property(const SLV2Plugin* p,
rasqal_init();
rasqal_query_results* results = slv2_plugin_run_query(p,
- U("SELECT DISTINCT ?value FROM data: WHERE { \n"
- "plugin: "), property, U(" ?value . \n"
- "} \n"), NULL);
+ "SELECT DISTINCT ?value FROM data: WHERE { \n"
+ "plugin: ", property, " ?value . \n"
+ "} \n", NULL);
struct _Property* result = slv2_query_get_results(results);
@@ -164,17 +164,17 @@ slv2_plugin_get_property(const SLV2Plugin* p,
}
-unsigned long
+uint32_t
slv2_plugin_get_num_ports(const SLV2Plugin* p)
{
- unsigned long result = 0;
+ uint32_t result = 0;
rasqal_init();
rasqal_query_results* results = slv2_plugin_run_query(p,
- U("SELECT DISTINCT ?value FROM data: WHERE { \n"
- "plugin: lv2:port ?value . \n"
- "} \n"), NULL);
+ "SELECT DISTINCT ?value FROM data: WHERE { \n"
+ "plugin: lv2:port ?value . \n"
+ "} \n", NULL);
while (!rasqal_query_results_finished(results)) {
++result;