/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd See the file copying.txt for copying permission. */ #include enum WfCheckResult { wellFormed, noMemory, syntaxError, noElements, invalidToken, unclosedToken, partialChar, tagMismatch, duplicateAttribute, junkAfterDocElement, paramEntityRef, undefinedEntity, recursiveEntityRef, asyncEntity, badCharRef, binaryEntityRef, attributeExternalEntityRef, misplacedXmlPi, unknownEncoding, incorrectEncoding }; enum EntityType { documentEntity, generalTextEntity }; enum WfCheckResult wfCheck(enum EntityType entityType, const char *s, size_t n, const char **errorPtr, unsigned long *errorLineNumber, unsigned long *errorColNumber); const char *wfCheckMessage(enum WfCheckResult);