X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-apiset.c;h=cf0544600358c6ba66f52326ac33dab4c2a0736c;hb=af552129e778954878a3a3b4e0138fdb2c1f2602;hp=d9a4e5e86f47e14c1556539d21d3f671a444000a;hpb=c82c7a70449d31e2fc05c486e9959cb68b371e8e;p=src%2Fapp-framework-binder.git diff --git a/src/afb-apiset.c b/src/afb-apiset.c index d9a4e5e8..cf054460 100644 --- a/src/afb-apiset.c +++ b/src/afb-apiset.c @@ -91,42 +91,6 @@ static const struct api_desc *search(struct afb_apiset *set, const char *name) } /** - * Checks wether 'name' is a valid API name. - * @return 1 if valid, 0 otherwise - */ -int afb_apiset_valid_name(const char *name) -{ - unsigned char c; - - c = (unsigned char)*name; - if (c == 0) - /* empty names aren't valid */ - return 0; - - do { - if (c < (unsigned char)'\x80') { - switch(c) { - default: - if (c > ' ') - break; - case '"': - case '#': - case '%': - case '&': - case '\'': - case '/': - case '?': - case '`': - case '\\': - case '\x7f': - return 0; - } - } - c = (unsigned char)*++name; - } while(c != 0); - return 1; -} - struct afb_apiset *afb_apiset_addref(struct afb_apiset *set) { if (set) @@ -225,7 +189,7 @@ int afb_apiset_add(struct afb_apiset *set, const char *name, struct afb_api api) int i, c; /* Checks the api name */ - if (!afb_apiset_valid_name(name)) { + if (!afb_api_is_valid_name(name)) { ERROR("invalid api name forbidden (name is '%s')", name); errno = EINVAL; goto error;