/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/common/htmllex.c File Reference

#include "render.h"
#include "htmltable.h"
#include "htmlparse.h"
#include "htmllex.h"
#include <ctype.h>

Include dependency graph for htmllex.c:

Go to the source code of this file.

Data Structures

struct  lexstate_t

Defines

#define XML_STATUS_ERROR   0

Functions

void htmlerror (const char *msg)
int initHTMLlexer (char *src, agxbuf *xb, int charset)
int clearHTMLlexer ()
int htmllineno ()
int htmllex ()


Define Documentation

#define XML_STATUS_ERROR   0

Definition at line 29 of file htmllex.c.

Referenced by htmllex().


Function Documentation

int clearHTMLlexer ( void   ) 

Definition at line 629 of file htmllex.c.

References agxbfree(), lexstate_t::error, lexstate_t::lb, and lexstate_t::warn.

Referenced by parseHTML().

void htmlerror ( const char *  msg  ) 

Definition at line 66 of file htmllex.c.

References agerr(), AGERR, lexstate_t::error, and htmllineno().

Referenced by htmlparse().

int htmllex ( void   ) 

Definition at line 784 of file htmllex.c.

References agerr(), AGERR, agxblen, agxbuse, lexstate_t::currtok, lexstate_t::currtoklen, lexstate_t::error, htmllineno(), lexstate_t::lb, lexstate_t::mode, lexstate_t::prevtok, lexstate_t::prevtoklen, lexstate_t::ptr, T_error, lexstate_t::tok, and XML_STATUS_ERROR.

int htmllineno ( void   ) 

Definition at line 708 of file htmllex.c.

Referenced by htmlerror(), and htmllex().

int initHTMLlexer ( char *  src,
agxbuf xb,
int  charset 
)

Definition at line 600 of file htmllex.c.

References agerr(), AGWARN, agxbinit(), charsetToStr(), lexstate_t::currtoklen, lexstate_t::error, lexstate_t::inCell, lexstate_t::lb, lexstate_t::mode, NULL, lexstate_t::prevtoklen, lexstate_t::ptr, SMALLBUF, lexstate_t::warn, and lexstate_t::xb.

Referenced by parseHTML().


Generated on Mon Mar 31 19:04:34 2008 for Graphviz by  doxygen 1.5.1