xsd_errors
for (i = 0; !streq(errorstring, xsd_errors[i].errstring); i++) {
if (i == (sizeof (xsd_errors) / sizeof (xsd_errors[0])) - 1) {
return (xsd_errors[i].errnum);
static struct xsd_errors xsd_errors[]