diff options
Diffstat (limited to 'src/env.c')
-rw-r--r-- | src/env.c | 26 |
1 files changed, 1 insertions, 25 deletions
@@ -20,7 +20,6 @@ #include <string.h> #include "node.h" -#include "string_utils.h" typedef struct { SerdNode* name; @@ -168,27 +167,6 @@ serd_env_set_prefix_from_strings(SerdEnv* env, return st; } -static inline bool -is_nameChar(const char 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 char* 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, @@ -206,9 +184,7 @@ serd_env_qualify(const SerdEnv* env, *prefix = env->prefixes[i].name; suffix->buf = uri_str + prefix_uri->n_bytes; suffix->len = uri->n_bytes - prefix_uri->n_bytes; - if (is_name(suffix->buf, suffix->len)) { - return true; - } + return true; } } } |