* Checks wether 'name' is a valid API name.
* @return 1 if valid, 0 otherwise
*/
-int afb_api_is_valid_name(const char *name)
+int afb_api_is_valid_name(const char *name, int hookable)
{
unsigned char c;
default:
if (c > ' ')
break;
+ /*@fallthrough@*/
case '"':
case '#':
case '%':
}
c = (unsigned char)*++name;
} while(c != 0);
- return 1;
+ return !hookable || afb_api_is_hookable(name);
}