I am getting this simplified function from the decomplication results of Ghidra, and I am having a hard time interpreting what the predicate would evaluate to since I do not have access to __ctype_b
structure, in other words, what is this predicate indicating (eg. no blank spaces, digits only, ect...) ?
int myFunc(char myChar) {
if ((*(unsigned short*)((char)myChar * 2 + __ctype_b) >> 6 & 1) == 0) {
return true;
} else {
return false;
}
}