From 480744aab736a669c548cb5ced68866c3ebffb4e Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 1 May 2018 14:34:42 +0200 Subject: Remove syntax assumptions from SerdEnv implementation --- src/env.c | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) (limited to 'src/env.c') diff --git a/src/env.c b/src/env.c index d969d3df..e3cba79d 100644 --- a/src/env.c +++ b/src/env.c @@ -160,27 +160,6 @@ serd_env_set_prefix_from_strings(SerdEnv* env, return serd_env_set_prefix(env, &name_node, &uri_node); } -static inline bool -is_nameChar(const uint8_t c) -{ - return is_alpha(c) || is_digit(c) || c == '_'; -} - -/** - Return true iff `buf` is a valid prefixed name suffix. - TODO: This is more strict than it should be. -*/ -static inline bool -is_name(const uint8_t* buf, size_t len) -{ - for (size_t i = 0; i < len; ++i) { - if (!is_nameChar(buf[i])) { - return false; - } - } - return true; -} - SERD_API bool serd_env_qualify(const SerdEnv* env, @@ -197,9 +176,7 @@ serd_env_qualify(const SerdEnv* env, *prefix = env->prefixes[i].name; suffix->buf = uri->buf + prefix_uri->n_bytes; suffix->len = uri->n_bytes - prefix_uri->n_bytes; - if (is_name(suffix->buf, suffix->len)) { - return true; - } + return true; } } } -- cgit v1.2.1