Starlink-AST
view release on metacpan or search on metacpan
#define AST__XMLWHITE 675849952
#define AST__XMLBLACK 347657863
#define AST__XMLCHAR 456739289
#define AST__XMLCONT 673882993
#define AST__XMLMISC 358768954
#define AST__XMLPAR 874366235
#define AST__XML_GETTAG_BUFF_LEN 200
typedef struct AstXmlObject AstXmlObject;
typedef struct AstXmlAttribute AstXmlAttribute;
typedef struct AstXmlNamespace AstXmlNamespace;
typedef struct AstXmlElement AstXmlElement;
typedef struct AstXmlBlack AstXmlBlack;
typedef struct AstXmlWhite AstXmlWhite;
typedef struct AstXmlCDataSection AstXmlCDataSection;
typedef struct AstXmlComment AstXmlComment;
typedef struct AstXmlPI AstXmlPI;
typedef struct AstXmlDocument AstXmlDocument;
typedef struct AstXmlPrologue AstXmlPrologue;
typedef struct AstXmlDeclPI AstXmlDeclPI;
typedef struct AstXmlDTDec AstXmlDTDec;
typedef AstXmlObject AstXmlCharData;
typedef AstXmlObject AstXmlContentItem;
typedef AstXmlObject AstXmlMiscItem;
typedef AstXmlObject AstXmlParent;
struct AstXmlObject {
AstXmlParent *parent;
long int type;
int id;
};
struct AstXmlAttribute {
AstXmlObject obj;
char *name;
char *value;
char *prefix;
};
struct AstXmlNamespace {
AstXmlObject obj;
char *prefix;
char *uri;
};
struct AstXmlElement {
AstXmlObject obj;
char *name;
AstXmlAttribute **attrs;
int nattr;
AstXmlContentItem **items;
int nitem;
char *defns;
char *prefix;
AstXmlNamespace **nsprefs;
int nnspref;
int complete;
};
struct AstXmlBlack {
AstXmlObject obj;
char *text;
};
struct AstXmlWhite {
AstXmlObject obj;
char *text;
};
struct AstXmlCDataSection {
AstXmlObject obj;
char *text;
};
struct AstXmlComment {
AstXmlObject obj;
char *text;
};
struct AstXmlPI {
AstXmlObject obj;
char *target;
char *text;
};
struct AstXmlDocument {
AstXmlObject obj;
AstXmlPrologue *prolog;
AstXmlElement *root;
AstXmlMiscItem **epilog;
int nepi;
AstXmlElement *current;
};
struct AstXmlPrologue {
AstXmlObject obj;
AstXmlDeclPI *xmldecl;
AstXmlMiscItem **misc1;
int nmisc1;
AstXmlDTDec *dtdec;
AstXmlMiscItem **misc2;
int nmisc2;
};
struct AstXmlDeclPI {
AstXmlObject obj;
char *text;
};
struct AstXmlDTDec {
AstXmlObject obj;
char *name;
char *external;
char *internal;
};
( run in 2.793 seconds using v1.01-cache-2.11-cpan-5a3173703d6 )