22 #define TYDYAPPEND(str1,str2) str1##str2
23 #define TY_(str) TYDYAPPEND(prvTidy,str)
26 #if defined(_WIN32) || defined(__CYGWIN__)
29 #define TY_PRIVATE __attribute__((__visibility__("hidden")))
46 typedef struct _Dict Dict;
55 typedef struct _Node Node;
61 typedef struct _Lexer Lexer;
66 #define TidyAlloc(allocator, size) ((allocator)->vtbl->alloc((allocator), (size)))
67 #define TidyRealloc(allocator, block, size) ((allocator)->vtbl->realloc((allocator), (block), (size)))
68 #define TidyFree(allocator, block) ((allocator)->vtbl->free((allocator), (block)))
69 #define TidyPanic(allocator, msg) ((allocator)->vtbl->panic((allocator), (msg)))
70 #define TidyClearMemory(block, size) memset((block), 0, (size))
#define TY_PRIVATE
Definition: forward.h:29
#define TY_(str)
Definition: forward.h:23
Attribute/Value linked list node.
Definition: lexer.h:267
Mosaic handles inlines via a separate stack from other elements We duplicate this to recover from inl...
Definition: lexer.h:294
The following are private to the lexer.
Definition: lexer.h:337
HTML/XHTML/XML Element, Comment, PI, DOCTYPE, XML Decl, etc., etc.
Definition: lexer.h:306
Definition: streamio.h:64
Definition: streamio.h:104
Definition: tidy-int.h:38
The basic struct for communicating a message within LibTidy.
Definition: tidy-int.h:108
Defines HTML Tidy public API implemented by LibTidy.