if(arg) { switch(arg[0]) { case 'y' : return true; case 'Y' : return true; case 't' : return true; case 'T' : return true; case 'n' : return false; case 'N' : return false; case 'f' : return false; case 'F' : return false; default  : return false; } } else { return true; }
if (arg) { switch (arg[0]) { case 'y': return true; case 'Y': return true; case 't': return true; case 'T': return true; case 'n': return false; case 'N': return false; case 'f': return false; case 'F': return false; default: return false; } } else return true;
static inline bool y_or_n_p(const char* const arg){    if(arg) {	switch(arg[0]) {	case 'y' : return true;	case 'Y' : return true;	case 't' : return true;	case 'T' : return true;	case 'n' : return false;	case 'N' : return false;	case 'f' : return false;	case 'F' : return false;	default  : return false;	}    }    else {	return true;    }}