return false;
return true;
-
}
bool member_name_is_valid(const char *p) {
static bool complex_pattern_check(char c, const char *a, const char *b) {
bool separator = false;
+ if (!a && !b)
+ return true;
+
+ if (!a || !b)
+ return false;
+
for (;;) {
if (*a != *b)
return (separator && (*a == 0 || *b == 0)) ||
}
static bool simple_pattern_check(char c, const char *a, const char *b) {
+
+ if (!a && !b)
+ return true;
+
+ if (!a || !b)
+ return false;
+
for (;;) {
if (*a != *b)
return *a == 0 && *b == c;