aboutsummaryrefslogtreecommitdiffstats
path: root/src/env.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2021-02-20 19:18:28 -0500
committerDavid Robillard <d@drobilla.net>2021-03-08 23:23:05 -0500
commitb983d2a94b0f84b4c06889be77fbdacc502f2d7b (patch)
tree8fa3a46d95fc6b08aa323797436aa5582522b1cd /src/env.c
parent846553f8894264d64cdd1dfb08df56fe08189dac (diff)
downloadserd-b983d2a94b0f84b4c06889be77fbdacc502f2d7b.tar.gz
serd-b983d2a94b0f84b4c06889be77fbdacc502f2d7b.tar.bz2
serd-b983d2a94b0f84b4c06889be77fbdacc502f2d7b.zip
Replace multiple stream callbacks with SerdEvent
This makes plumbing easier since everything goes through the same "stream" and only one callback is required to handling everything. It's also more easily extensible in case more event types need to be added in the future.
Diffstat (limited to 'src/env.c')
-rw-r--r--src/env.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/env.c b/src/env.c
index f7c8c6ba..6ff8e3f5 100644
--- a/src/env.c
+++ b/src/env.c
@@ -264,9 +264,9 @@ serd_env_expand(const SerdEnv* env, const SerdNode* node)
}
void
-serd_env_foreach(const SerdEnv* env, SerdPrefixFunc func, void* handle)
+serd_env_write_prefixes(const SerdEnv* env, const SerdSink* sink)
{
for (size_t i = 0; i < env->n_prefixes; ++i) {
- func(handle, env->prefixes[i].name, env->prefixes[i].uri);
+ serd_sink_write_prefix(sink, env->prefixes[i].name, env->prefixes[i].uri);
}
}