/usr/include/OpenSP/ParserOptions.h is in libosp-dev 1.5.2-10.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | // Copyright (c) 1994 James Clark
// See the file COPYING for copying permission.
#ifndef ParserOptions_INCLUDED
#define ParserOptions_INCLUDED 1
#ifdef __GNUG__
#pragma interface
#endif
#include "types.h"
#include "EventsWanted.h"
#include "Vector.h"
#include "StringC.h"
#ifdef SP_NAMESPACE
namespace SP_NAMESPACE {
#endif
struct Warnings {
Warnings();
PackedBoolean warnSgmlDecl;
PackedBoolean warnDuplicateEntity;
PackedBoolean warnShould;
PackedBoolean warnUndefinedElement;
PackedBoolean warnDefaultEntityReference;
PackedBoolean warnMixedContent;
PackedBoolean warnEmptyTag;
PackedBoolean warnUnusedMap;
PackedBoolean warnUnusedParam;
PackedBoolean warnNotationSystemId;
PackedBoolean warnInclusion;
PackedBoolean warnExclusion;
PackedBoolean warnRcdataContent;
PackedBoolean warnCdataContent;
PackedBoolean warnPsComment;
PackedBoolean warnElementGroupDecl;
PackedBoolean warnAttlistGroupDecl;
PackedBoolean warnPiEntity;
PackedBoolean warnInternalSdataEntity;
PackedBoolean warnInternalCdataEntity;
PackedBoolean warnExternalSdataEntity;
PackedBoolean warnExternalCdataEntity;
PackedBoolean warnBracketEntity;
PackedBoolean warnDataAttributes;
PackedBoolean warnMissingSystemId;
PackedBoolean warnConref;
PackedBoolean warnCurrent;
PackedBoolean warnNutokenDeclaredValue;
PackedBoolean warnNumberDeclaredValue;
PackedBoolean warnNameDeclaredValue;
PackedBoolean warnNamedCharRef;
PackedBoolean warnRefc;
PackedBoolean warnTempMarkedSection;
PackedBoolean warnRcdataMarkedSection;
PackedBoolean warnInstanceIncludeMarkedSection;
PackedBoolean warnInstanceIgnoreMarkedSection;
PackedBoolean warnAndGroup;
PackedBoolean warnRank;
PackedBoolean warnEmptyCommentDecl;
PackedBoolean warnAttributeValueNotLiteral;
PackedBoolean warnMissingAttributeName;
PackedBoolean warnCommentDeclS;
PackedBoolean warnCommentDeclMultiple;
PackedBoolean warnMissingStatusKeyword;
PackedBoolean warnMultipleStatusKeyword;
PackedBoolean warnInstanceParamEntityRef;
PackedBoolean warnMinimizationParam;
PackedBoolean warnMixedContentRepOrGroup;
PackedBoolean warnNameGroupNotOr;
PackedBoolean warnPiMissingName;
PackedBoolean warnInstanceStatusKeywordSpecS;
PackedBoolean warnExternalDataEntityRef;
PackedBoolean warnAttributeValueExternalEntityRef;
PackedBoolean warnDataDelim;
PackedBoolean warnExplicitSgmlDecl;
PackedBoolean warnInternalSubsetMarkedSection;
PackedBoolean warnDefaultEntityDecl;
PackedBoolean warnNonSgmlCharRef;
PackedBoolean warnInternalSubsetPsParamEntityRef;
PackedBoolean warnInternalSubsetTsParamEntityRef;
PackedBoolean warnInternalSubsetLiteralParamEntityRef;
PackedBoolean warnImmediateRecursion;
};
struct SP_API ParserOptions : public Warnings {
ParserOptions();
EventsWanted eventsWanted;
PackedBoolean datatag;
PackedBoolean omittag;
PackedBoolean rank;
PackedBoolean shorttag;
PackedBoolean emptynrm;
Number linkSimple;
PackedBoolean linkImplicit;
Number linkExplicit;
Number concur;
Number subdoc;
PackedBoolean formal;
PackedBoolean shortref;
enum { sgmlDeclTypeValid = -1 };
short typeValid;
enum Quantity {
ATTCNT,
ATTSPLEN,
BSEQLEN,
DTAGLEN,
DTEMPLEN,
ENTLVL,
GRPCNT,
GRPGTCNT,
GRPLVL,
LITLEN,
NAMELEN,
NORMSEP,
PILEN,
TAGLEN,
TAGLVL
};
enum { nQuantity = TAGLVL + 1 };
Number quantity[nQuantity];
PackedBoolean errorIdref;
PackedBoolean errorSignificant;
PackedBoolean errorAfdr; // error if AFDR extensions are used
// These override what was specified in the SGML declaration.
PackedBoolean noUnclosedTag;
PackedBoolean noNet;
PackedBoolean fullyDeclared;
PackedBoolean fullyTagged;
PackedBoolean amplyTagged;
PackedBoolean amplyTaggedAnyother;
PackedBoolean valid;
PackedBoolean entityRef;
PackedBoolean externalEntityRef;
PackedBoolean integral;
Vector<StringC> includes;
};
#ifdef SP_NAMESPACE
}
#endif
#endif /* not ParserOptions_INCLUDED */
|