- if (!strcasecmp(syn, "xml"))
- return XML;
- else if (!strcasecmp(syn, "GRS-1"))
- return GRS1;
- else if (!strcasecmp(syn, "SUTRS"))
- return SUTRS;
- else if (!strcasecmp(syn, "USmarc"))
- return USMARC;
- else if (!strcasecmp(syn, "UKmarc"))
- return UKMARC;
- else if (!strcasecmp(syn, "XML") ||
- !strcasecmp(syn, "text-XML") ||
- !strcasecmp(syn, "application-XML"))
- return XML;
-
- return UNKNOWN;
+ if (!yaz_matchstr(syn, "xml"))
+ return syntax::XML;
+ else if (!yaz_matchstr(syn, "GRS-1"))
+ return syntax::GRS1;
+ else if (!yaz_matchstr(syn, "SUTRS"))
+ return syntax::SUTRS;
+ else if (!yaz_matchstr(syn, "USmarc"))
+ return syntax::USMARC;
+ else if (!yaz_matchstr(syn, "UKmarc"))
+ return syntax::UKMARC;
+ else if (!yaz_matchstr(syn, "XML") ||
+ !yaz_matchstr(syn, "text-XML") ||
+ !yaz_matchstr(syn, "application-XML"))
+ return syntax::XML;
+
+ return syntax::UNKNOWN;