AcePerl
view release on metacpan or search on metacpan
acelib/wh/help_.h view on Meta::CPAN
/* clear all memory taken up by the page */
void stripSpaces (char *cp);
/* utility : remove whitespaces from free text in non-<PRE> mode */
/************************************************************/
typedef enum {
HTML_SECTION=1,
HTML_COMMENT,
HTML_DOC,
HTML_BODY,
HTML_HEAD,
HTML_TITLE,
HTML_HEADER,
HTML_TEXT,
HTML_HREF,
HTML_RULER,
HTML_LINEBREAK,
HTML_PARAGRAPH,
HTML_LIST,
HTML_LISTITEM,
HTML_GIFIMAGE,
HTML_BOLD_STYLE,
HTML_STRONG_STYLE,
HTML_ITALIC_STYLE,
HTML_CODE_STYLE,
HTML_STARTPREFORMAT,
HTML_ENDPREFORMAT,
HTML_STARTBLOCKQUOTE,
HTML_ENDBLOCKQUOTE,
HTML_UNKNOWN,
HTML_NOIMAGE
} HtmlNodeType ;
typedef enum {
HTML_LIST_BULLET=1,
HTML_LIST_NUMBER,
HTML_LIST_NOINDENT,
HTML_LIST_NOBULLET,
HTML_LIST_NOINDENT_NOBULLET
} HtmlListType ;
/* a <UL> node and its <LI> items are LIST_BULLET
a <OL> node and its <LI> items are LIST_NUMBER
a <DL> node is LIST_NOINDENT,
its <LI> node are also LIST_NOINDENT
but <DD> items are LIST_NOBULLET
and <DT> items are LIST_NOINDENT_NOBULLET
*/
/************************************************************/
struct HtmlNodeStruct {
HtmlNodeType type ;
HtmlNode *left, *right ;
char *text ;
char *link ;
int hlevel ;
HtmlListType lstyle ;
BOOL isNameRef ;
};
struct HtmlPageStruct {
char *htmlText; /* source text */
HtmlNode *root; /* root node of parsetree */
STORE_HANDLE handle;
};
#endif /* !def _HELP__H */
( run in 1.629 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )