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>2022-01-13 23:03:59 -0500
commit7a0d649727b4b5a15a88a1270aa444d4ed8ce779 (patch)
treed94e1969c0b2b75d5d94f4cc6118983a845d216f /src/env.c
parentcbdf34638857a1c75268704c037d13b01a3b0346 (diff)
downloadserd-7a0d649727b4b5a15a88a1270aa444d4ed8ce779.tar.gz
serd-7a0d649727b4b5a15a88a1270aa444d4ed8ce779.tar.bz2
serd-7a0d649727b4b5a15a88a1270aa444d4ed8ce779.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.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/env.c b/src/env.c
index 526e72c5..c8ac437e 100644
--- a/src/env.c
+++ b/src/env.c
@@ -249,11 +249,9 @@ serd_env_expand_node(const SerdEnv* const env, const SerdNode* const node)
}
void
-serd_env_foreach(const SerdEnv* const env,
- const SerdPrefixFunc func,
- void* const handle)
+serd_env_write_prefixes(const SerdEnv* const env, const SerdSink* const 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);
}
}