IS_INVALID_CHAR
if (IS_INVALID_CHAR(enc, ptr, n) || ! IS_NMSTRT_CHAR(enc, ptr, n)) { \
if (IS_INVALID_CHAR(enc, ptr, n)) { \
if (end - ptr < n || IS_INVALID_CHAR(enc, ptr, n)) { \
# ifndef IS_INVALID_CHAR // i.e. for UTF-16 and XML_MIN_SIZE not defined
if (IS_INVALID_CHAR(enc, ptr, n)) { \
if (IS_INVALID_CHAR(enc, ptr, n) || ! IS_NAME_CHAR(enc, ptr, n)) { \
if (end - ptr < n || IS_INVALID_CHAR(enc, ptr, n)) { \