diff options
author | David Robillard <d@drobilla.net> | 2022-03-11 18:23:35 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-03-11 18:23:35 -0500 |
commit | b590c510015db3b3ff8201c557c51c38d26c9982 (patch) | |
tree | 44e242446e2ef5fa75d531cbdd7cabfbd4c2c15b /src/state.c | |
parent | 42c4705bbcdf0a638aca6923325ed9a5660bfc26 (diff) | |
download | lilv-b590c510015db3b3ff8201c557c51c38d26c9982.tar.gz lilv-b590c510015db3b3ff8201c557c51c38d26c9982.tar.bz2 lilv-b590c510015db3b3ff8201c557c51c38d26c9982.zip |
fixup! WIP: Port to serd1
Diffstat (limited to 'src/state.c')
-rw-r--r-- | src/state.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/state.c b/src/state.c index 9de6d9a..4d1b84c 100644 --- a/src/state.c +++ b/src/state.c @@ -669,9 +669,9 @@ new_state_from_model(LilvWorld* world, serd_cursor_free(i); } - SerdEnv* env = serd_env_new(world->world, SERD_EMPTY_STRING()); + SerdEnv* env = serd_env_new(world->world, serd_empty_string()); SratomLoader* loader = sratom_loader_new(world->world, map); - SerdBuffer buffer = {NULL, 0}; + SerdBuffer buffer = {NULL, NULL, 0}; // Get metadata SerdCursor* meta = serd_model_find(model, node, 0, 0, 0); @@ -772,7 +772,7 @@ lilv_state_new_from_file(LilvWorld* world, char* abs_path = lilv_path_absolute(path); SerdNode* node = - serd_new_file_uri(NULL, SERD_STRING(abs_path), SERD_EMPTY_STRING()); + serd_new_file_uri(NULL, serd_string(abs_path), serd_empty_string()); SerdEnv* env = serd_env_new(world->world, serd_node_string_view(node)); SerdModel* model = serd_model_new(world->world, SERD_ORDER_SPO, 0u); @@ -808,7 +808,7 @@ lilv_state_new_from_file(LilvWorld* world, static void set_prefixes(SerdEnv* env) { -#define SET_PSET(e, p, u) serd_env_set_prefix(e, SERD_STRING(p), SERD_STRING(u)) +#define SET_PSET(e, p, u) serd_env_set_prefix(e, serd_string(p), serd_string(u)) SET_PSET(env, "atom", LV2_ATOM_PREFIX); SET_PSET(env, "lv2", LV2_CORE_PREFIX); @@ -826,7 +826,7 @@ lilv_state_new_from_string(LilvWorld* world, LV2_URID_Map* map, const char* str) return NULL; } - SerdEnv* env = serd_env_new(world->world, SERD_EMPTY_STRING()); + SerdEnv* env = serd_env_new(world->world, serd_empty_string()); SerdModel* model = serd_model_new(world->world, SERD_ORDER_SPO, 0u); SerdSink* inserter = serd_inserter_new(model, NULL); SerdReader* reader = serd_reader_new( @@ -841,7 +841,7 @@ lilv_state_new_from_string(LilvWorld* world, LV2_URID_Map* map, const char* str) serd_reader_read_document(reader); serd_close_input(&in); - SerdNode* o = serd_new_uri(NULL, SERD_STRING(LV2_PRESETS__Preset)); + SerdNode* o = serd_new_uri(NULL, serd_string(LV2_PRESETS__Preset)); const SerdNode* s = serd_model_get(model, NULL, world->uris.rdf_a, o, NULL); LilvState* state = new_state_from_model(world, map, model, s, NULL); @@ -896,7 +896,7 @@ ttl_file_writer(SerdWorld* world, static void remove_manifest_entry(SerdModel* model, const char* subject) { - SerdNode* const s = serd_new_uri(NULL, SERD_STRING(subject)); + SerdNode* const s = serd_new_uri(NULL, serd_string(subject)); SerdCursor* const r = serd_model_find(model, s, NULL, NULL, NULL); serd_model_erase_statements(model, r); @@ -944,8 +944,8 @@ add_state_to_manifest(LilvWorld* lworld, { static const SerdStringView empty = {"", 0}; - const SerdStringView manifest_path_view = SERD_STRING(manifest_path); - const SerdStringView state_path_view = SERD_STRING(state_path); + const SerdStringView manifest_path_view = serd_string(manifest_path); + const SerdStringView state_path_view = serd_string(state_path); SerdWorld* world = lworld->world; SerdNode* manifest = serd_new_file_uri(NULL, manifest_path_view, empty); @@ -986,7 +986,7 @@ add_state_to_manifest(LilvWorld* lworld, remove_manifest_entry(model, state_uri); // Add manifest entry for this state to model - SerdNode* s = serd_new_uri(NULL, SERD_STRING(state_uri)); + SerdNode* s = serd_new_uri(NULL, serd_string(state_uri)); // <state> a pset:Preset serd_model_add(model, s, lworld->uris.rdf_a, lworld->uris.pset_Preset, NULL); @@ -1053,7 +1053,7 @@ write_property_array(const LilvState* state, Property* prop = &array->props[i]; const char* key = unmap->unmap(unmap->handle, prop->key); - SerdNode* p = serd_new_uri(NULL, SERD_STRING(key)); + SerdNode* p = serd_new_uri(NULL, serd_string(key)); if (prop->type == state->atom_Path && !dir) { const char* path = (const char*)prop->value; const char* abs_path = lilv_state_rel2abs(state, path); @@ -1091,7 +1091,7 @@ lilv_state_write(LilvWorld* world, const SerdSink* sink = serd_writer_sink(writer); const SerdNode* plugin_uri = state->plugin_uri; SerdNode* subject = - serd_new_uri(NULL, uri ? SERD_STRING(uri) : SERD_EMPTY_STRING()); + serd_new_uri(NULL, uri ? serd_string(uri) : serd_empty_string()); SerdStatus st = SERD_SUCCESS; @@ -1109,7 +1109,7 @@ lilv_state_write(LilvWorld* world, // <subject> rdfs:label label if (state->label) { - SerdNode* label = serd_new_string(NULL, SERD_STRING(state->label)); + SerdNode* label = serd_new_string(NULL, serd_string(state->label)); if ((st = serd_sink_write( sink, 0, subject, world->uris.rdfs_label, label, NULL))) { return st; @@ -1128,7 +1128,7 @@ lilv_state_write(LilvWorld* world, for (uint32_t i = 0; i < state->n_values; ++i) { PortValue* const value = &state->values[i]; SerdNode* port = - serd_new_token(NULL, SERD_BLANK, SERD_STRING(value->symbol)); + serd_new_token(NULL, SERD_BLANK, serd_string(value->symbol)); // <> lv2:port _:symbol if ((st = serd_sink_write( @@ -1137,7 +1137,7 @@ lilv_state_write(LilvWorld* world, } // _:symbol lv2:symbol "symbol" - SerdNode* symbol = serd_new_string(NULL, SERD_STRING(value->symbol)); + SerdNode* symbol = serd_new_string(NULL, serd_string(value->symbol)); if ((st = serd_sink_write( sink, 0, port, world->uris.lv2_symbol, symbol, NULL))) { return st; @@ -1162,7 +1162,7 @@ lilv_state_write(LilvWorld* world, // <> state:state _:body - SerdNode* body = serd_new_token(NULL, SERD_BLANK, SERD_STRING("body")); + SerdNode* body = serd_new_token(NULL, SERD_BLANK, serd_string("body")); if (state->props.n > 0) { if ((st = serd_sink_write( sink, SERD_ANON_O, subject, world->uris.state_state, body, NULL))) { @@ -1259,10 +1259,10 @@ lilv_state_save(LilvWorld* world, // Write state to Turtle file SerdNode* file = - serd_new_file_uri(NULL, SERD_STRING(path), SERD_EMPTY_STRING()); + serd_new_file_uri(NULL, serd_string(path), serd_empty_string()); SerdNode* node = - uri ? serd_new_uri(NULL, SERD_STRING(uri)) : serd_node_copy(NULL, file); + uri ? serd_new_uri(NULL, serd_string(uri)) : serd_node_copy(NULL, file); SerdOutputStream out = serd_open_output_stream( (SerdWriteFunc)fwrite, (SerdErrorFunc)ferror, (SerdCloseFunc)fclose, fd); @@ -1306,10 +1306,10 @@ lilv_state_to_string(LilvWorld* world, return NULL; } - SerdDynamicBuffer buffer = {NULL, NULL, 0}; - SerdEnv* env = NULL; - SerdNode* base = - serd_new_uri(NULL, base_uri ? SERD_STRING(base_uri) : SERD_EMPTY_STRING()); + SerdBuffer buffer = {NULL, NULL, 0}; + SerdEnv* env = NULL; + SerdNode* base = + serd_new_uri(NULL, base_uri ? serd_string(base_uri) : serd_empty_string()); SerdOutputStream out = serd_open_output_buffer(&buffer); SerdWriter* writer = ttl_writer(world->world, &out, base, &env); |