diff options
author | David Robillard <d@drobilla.net> | 2011-04-27 18:42:32 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-04-27 18:42:32 +0000 |
commit | 12880a451ad29c7a53ab0de23bea3c481f493f52 (patch) | |
tree | 95548f12419400abd4f373cd4a520824b336cfcb | |
parent | c7674e42ab2389265a00ecfe94d42f0a521eb81b (diff) | |
download | sord-12880a451ad29c7a53ab0de23bea3c481f493f52.tar.gz sord-12880a451ad29c7a53ab0de23bea3c481f493f52.tar.bz2 sord-12880a451ad29c7a53ab0de23bea3c481f493f52.zip |
Update for new Serd API.
git-svn-id: http://svn.drobilla.net/sord/trunk@86 3d64ff67-21c5-427c-a301-fe4f08042e5a
-rw-r--r-- | sord/sord.h | 6 | ||||
-rw-r--r-- | src/sordi.c | 16 | ||||
-rw-r--r-- | src/syntax.c | 48 |
3 files changed, 35 insertions, 35 deletions
diff --git a/sord/sord.h b/sord/sord.h index 1859468..d464358 100644 --- a/sord/sord.h +++ b/sord/sord.h @@ -467,7 +467,7 @@ sord_read_string(SordModel model, SORD_API bool sord_write_file(SordModel model, - SerdEnv env, + SerdEnv* env, const uint8_t* uri, const SordNode graph, const uint8_t* blank_prefix); @@ -475,7 +475,7 @@ sord_write_file(SordModel model, SORD_API bool sord_write_file_handle(SordModel model, - SerdEnv env, + SerdEnv* env, FILE* fd, const uint8_t* base_uri, const SordNode graph, @@ -484,7 +484,7 @@ sord_write_file_handle(SordModel model, SORD_API uint8_t* sord_write_string(SordModel model, - SerdEnv env, + SerdEnv* env, const uint8_t* base_uri); /** diff --git a/src/sordi.c b/src/sordi.c index 6f4539a..48f3065 100644 --- a/src/sordi.c +++ b/src/sordi.c @@ -23,11 +23,11 @@ #include "sord-config.h" typedef struct { - SerdWriter writer; - SerdEnv env; - SerdNode base_uri_node; - SerdURI base_uri; - SordModel sord; + SerdWriter* writer; + SerdEnv* env; + SerdNode base_uri_node; + SerdURI base_uri; + SordModel sord; } State; int @@ -129,9 +129,9 @@ main(int argc, char** argv) return 1; } - SerdEnv env = serd_env_new(); - SerdWriter writer = serd_writer_new(SERD_TURTLE, SERD_STYLE_ABBREVIATED, - env, &base_uri, file_sink, stdout); + SerdEnv* env = serd_env_new(); + SerdWriter* writer = serd_writer_new(SERD_TURTLE, SERD_STYLE_ABBREVIATED, + env, &base_uri, file_sink, stdout); // Query SordQuad pat = { 0, 0, 0, 0 }; diff --git a/src/syntax.c b/src/syntax.c index 591dd35..5d3653e 100644 --- a/src/syntax.c +++ b/src/syntax.c @@ -26,12 +26,12 @@ #include "sord_internal.h" typedef struct { - SerdReader reader; - SerdEnv env; - SerdReadState read_state; - SordNode graph_uri_node; - SordWorld world; - SordModel sord; + SerdReader* reader; + SerdEnv* env; + SerdReadState* read_state; + SordNode graph_uri_node; + SordWorld world; + SordModel sord; } ReadState; static uint8_t* @@ -235,9 +235,9 @@ sord_read_file_handle(SordModel model, fprintf(stderr, "invalid base URI `%s'\n", base_uri_str); } - SerdEnv env = serd_env_new(); + SerdEnv* env = serd_env_new(); - SerdReadState read_state = serd_read_state_new(env, base_uri_str); + SerdReadState* read_state = serd_read_state_new(env, base_uri_str); ReadState state = { NULL, env, read_state, graph, sord_get_world(model), model }; @@ -274,9 +274,9 @@ sord_read_string(SordModel model, fprintf(stderr, "invalid base URI `%s'\n", base_uri_str); } - SerdEnv env = serd_env_new(); + SerdEnv* env = serd_env_new(); - SerdReadState read_state = serd_read_state_new(env, base_uri_str); + SerdReadState* read_state = serd_read_state_new(env, base_uri_str); ReadState state = { NULL, env, read_state, NULL, sord_get_world(model), model }; @@ -298,7 +298,7 @@ sord_read_string(SordModel model, SORD_API bool sord_write_file(SordModel model, - SerdEnv env, + SerdEnv* env, const uint8_t* uri, const SordNode graph, const uint8_t* blank_prefix) @@ -329,7 +329,7 @@ file_sink(const void* buf, size_t len, void* stream) static void sord_write(const SordModel model, const SordNode graph, - SerdWriter writer) + SerdWriter* writer) { SerdNode s_graph; sord_node_to_serd_node(graph, &s_graph); @@ -363,8 +363,8 @@ sord_write(const SordModel model, } } -static SerdWriter -make_writer(SerdEnv env, +static SerdWriter* +make_writer(SerdEnv* env, const uint8_t* base_uri_str_in, SerdSink sink, void* stream) @@ -376,12 +376,12 @@ make_writer(SerdEnv env, fprintf(stderr, "invalid base URI `%s'\n", base_uri_str); } - SerdWriter writer = serd_writer_new(SERD_TURTLE, - SERD_STYLE_ABBREVIATED|SERD_STYLE_CURIED, - env, - &base_uri, - sink, - stream); + SerdWriter* writer = serd_writer_new(SERD_TURTLE, + SERD_STYLE_ABBREVIATED|SERD_STYLE_CURIED, + env, + &base_uri, + sink, + stream); serd_env_foreach(env, (SerdPrefixSink)serd_writer_set_prefix, @@ -393,13 +393,13 @@ make_writer(SerdEnv env, SORD_API bool sord_write_file_handle(SordModel model, - SerdEnv env, + SerdEnv* env, FILE* fd, const uint8_t* base_uri_str_in, const SordNode graph, const uint8_t* blank_prefix) { - SerdWriter writer = make_writer(env, base_uri_str_in, file_sink, fd); + SerdWriter* writer = make_writer(env, base_uri_str_in, file_sink, fd); sord_write(model, graph, writer); serd_writer_free(writer); return true; @@ -423,11 +423,11 @@ string_sink(const void* buf, size_t len, void* stream) SORD_API uint8_t* sord_write_string(SordModel model, - SerdEnv env, + SerdEnv* env, const uint8_t* base_uri) { struct SerdBuffer buf = { NULL, 0 }; - SerdWriter writer = make_writer(env, base_uri, string_sink, &buf); + SerdWriter* writer = make_writer(env, base_uri, string_sink, &buf); sord_write(model, NULL, writer); serd_writer_free(writer); string_sink("", 1, &buf); |