libexpat/expat/xmlwf/wfcheck.h
2000-04-21 03:58:42 +00:00

41 lines
821 B
C
Executable File

/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file copying.txt for copying permission. */
#include <stddef.h>
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);