1#ifndef __FORWARD_H__ 2#define __FORWARD_H__ 3 4/* forward.h -- Forward declarations for major Tidy structures 5 6 (c) 1998-2006 (W3C) MIT, ERCIM, Keio University 7 See tidy.h for the copyright notice. 8 9 CVS Info : 10 11 $Author: iccir $ 12 $Date: 2007/02/03 02:31:29 $ 13 $Revision: 1.4 $ 14 15 Avoids many include file circular dependencies. 16 17 Try to keep this file down to the minimum to avoid 18 cross-talk between modules. 19 20 Header files include this file. C files include tidy-int.h. 21 22*/ 23 24#include "platform.h" 25#include "tidy.h" 26 27/* Internal symbols are prefixed to avoid clashes with other libraries */ 28#define TYDYAPPEND(str1,str2) str1##str2 29#define TY_(str) TYDYAPPEND(prvTidy,str) 30 31/* Apple Inc. Changes: 32 2007-01-29 iccir Do not prefix symbols 33*/ 34#ifdef TIDY_APPLE_CHANGES 35#undef TY_ 36#define TY_(str) str 37#endif 38 39struct _StreamIn; 40typedef struct _StreamIn StreamIn; 41 42struct _StreamOut; 43typedef struct _StreamOut StreamOut; 44 45struct _TidyDocImpl; 46typedef struct _TidyDocImpl TidyDocImpl; 47 48 49struct _Dict; 50typedef struct _Dict Dict; 51 52struct _Attribute; 53typedef struct _Attribute Attribute; 54 55struct _AttVal; 56typedef struct _AttVal AttVal; 57 58struct _Node; 59typedef struct _Node Node; 60 61struct _IStack; 62typedef struct _IStack IStack; 63 64struct _Lexer; 65typedef struct _Lexer Lexer; 66 67 68 69#endif /* __FORWARD_H__ */ 70