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")))
46typedef struct _Dict Dict;
55typedef struct _Node Node;
61typedef 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
Definition streamio.h:104
The basic struct for communicating a message within LibTidy.
Definition tidy-int.h:102
Defines HTML Tidy public API implemented by LibTidy.