Drop tidy from the repo and import it as submodule.

This commit is contained in:
King_DuckZ 2015-03-01 03:17:47 +01:00
parent 0e077a4930
commit 3bfea89568
700 changed files with 7 additions and 79907 deletions

3
.gitmodules vendored
View file

@ -1,3 +1,6 @@
[submodule "lib/curlcpp"]
path = lib/curlcpp
url = https://github.com/JosephP91/curlcpp.git
[submodule "lib/tidy"]
path = lib/tidy
url = https://github.com/htacg/tidy-html5.git

View file

@ -38,7 +38,7 @@ add_executable(${PROJECT_NAME}
)
target_link_libraries(${PROJECT_NAME}
tidy
lib-tidy
${PUGIXML_LIBRARIES}
curlcpp
)

1
lib/tidy Submodule

@ -0,0 +1 @@
Subproject commit 2e383c602957245ff4bc566d1760b525924234cb

View file

@ -1,62 +0,0 @@
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(tidy C)
option(SUPPORT_UTF16_ENCODINGS "Support Unicode documents" ON)
option(SUPPORT_ACCESSIBILITY_CHECKS "Support W3C WAI checks" ON)
option(SUPPORT_ASIAN_ENCODINGS "Support Big5 and ShiftJIS docs" ON)
option(DMALLOC "Use dmalloc for memory debugging" OFF)
add_library(${PROJECT_NAME}
src/access.c
src/attrs.c
src/istack.c
src/parser.c
src/tags.c
src/entities.c
src/lexer.c
src/pprint.c
src/clean.c
src/localize.c
src/config.c
src/alloc.c
src/attrask.c
src/attrdict.c
src/attrget.c
src/buffio.c
src/fileio.c
src/streamio.c
src/tagask.c
src/tmbstr.c
src/utf8.c
src/tidylib.c
src/mappedio.c
src/gdoc.c
)
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/src
${CMAKE_CURRENT_SOURCE_DIR}/include/tidy
)
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -O0 -fno-omit-frame-pointer -g")
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Wall -O3 -fomit-frame-pointer")
if (SUPPORT_UTF16_ENCODINGS)
add_definitions(-DSUPPORT_UTF16_ENCODINGS=1)
else(SUPPORT_UTF16_ENCODINGS)
add_definitions(-DSUPPORT_UTF16_ENCODINGS=0)
endif(SUPPORT_UTF16_ENCODINGS)
if (SUPPORT_ACCESSIBILITY_CHECKS)
add_definitions(-DSUPPORT_ACCESSIBILITY_CHECKS=1)
else(SUPPORT_ACCESSIBILITY_CHECKS)
add_definitions(-DSUPPORT_ACCESSIBILITY_CHECKS=0)
endif(SUPPORT_ACCESSIBILITY_CHECKS)
if (SUPPORT_ASIAN_ENCODINGS)
add_definitions(-DSUPPORT_ASIAN_ENCODINGS=1)
else(SUPPORT_ASIAN_ENCODINGS)
add_definitions(-DSUPPORT_ASIAN_ENCODINGS=0)
endif(SUPPORT_ASIAN_ENCODINGS)
if (DMALLOC)
add_definitions(-DDMALLOC)
target_link_libraries(${PROJECT_NAME} dmalloc)
endif(DMALLOC)

View file

@ -1,37 +0,0 @@
HTML2MARKDOWN=html2text
GIT=git
GITFLAGS=
DOXYGEN=doxygen
DOXYGENFLAGS=
.PHONEY: api-docs
all: bin/tidy
bin/tidy:
$(MAKE) -C build/gmake
$(MAKE) -C build/gmake doc
.FORCE:
# dummy target to force other targets to always get remade
README.md: README.html .FORCE
$(HTML2MARKDOWN) $(HTML2MARKDOWNFLAGS) $< > $@
src/version.h: .FORCE
$(GIT) $(GITFLAGS) log --pretty=format:'static const char TY_(release_date)[] = "https://github.com/w3c/tidy-html5/tree/%h";' -n 1 > $@
quickref.html: htmldoc/quickref.html .FORCE
cp $< $@
api-docs:
$(DOXYGEN) $(DOXYGENFLAGS) htmldoc/doxygen.cfg
install:
sudo $(MAKE) install -C build/gmake
version: all src/version.h README.md quickref.html
clean:
$(MAKE) clean -C build/gmake
$(RM) test/testall.log
$(RM) -r test/tmp

View file

@ -1,44 +0,0 @@
<!doctype html>
<head>
<meta charset=utf8>
<title>About tidy-html5</title>
<style>
li span.note { display: block; }
</style>
</head>
<h1>HTML Tidy for HTML5 (experimental)</h1>
<p>This repo is an experimental fork of the code from
<a href="http://tidy.sourceforge.net">tidy.sourceforge.net</a>.
This source code in this version supports processing of HTML5 documents.
The changes for HTML5 support started from a
<a href="http://lists.w3.org/Archives/Public/www-archive/2011Nov/0007.html">patch developed by Björn Höhrmann</a>.</p>
<p>For more information, see
<a href="http://w3c.github.com/tidy-html5/">w3c.github.com/tidy-html5</a>
<h2>Building the tidy command-line tool</h2>
<p>For Linux/BSD/OSX platforms, you can build and install the
<code>tidy</code> command-line tool from the source code using the
following steps.</p>
<ol>
<li><code>make -C build/gmake/</code></li>
<li><code>make install -C build/gmake/</code></li>
</ol>
<p>Note that you will either need to run <code>make install</code> as root,
or with <code>sudo make install</code>.</p>
<h2>Building the libtidy shared library</h2>
<p>For Linux/BSD/OSX platforms, you can build and install the
<code>tidylib</code> shared library (for use in building other
applications) from the source code using the following steps.</p>
<ol>
<li>sh build/gnuauto/setup.sh && ./configure && make</li>
<li>make install</li>
</ol>
<p>Note that you will either need to run <code>make install</code> as root,
or with <code>sudo make install</code>.</p>

View file

@ -1,38 +0,0 @@
# HTML Tidy for HTML5 (experimental)
This repo is an experimental fork of the code from [tidy.sourceforge.net][1].
This source code in this version supports processing of HTML5 documents. The
changes for HTML5 support started from a [patch developed by Björn Höhrmann][2].
[1]: http://tidy.sourceforge.net
[2]: http://lists.w3.org/Archives/Public/www-archive/2011Nov/0007.html
For more information, see [w3c.github.com/tidy-html5][3]
[3]: http://w3c.github.com/tidy-html5/
## Building the tidy command-line tool
For Linux/BSD/OSX platforms, you can build and install the `tidy` command-line
tool from the source code using the following steps.
1. `make -C build/gmake/`
2. `make install -C build/gmake/`
Note that you will either need to run `make install` as root, or with `sudo make
install`.
## Building the libtidy shared library
For Linux/BSD/OSX platforms, you can build and install the `tidylib` shared
library (for use in building other applications) from the source code using the
following steps.
1. sh build/gnuauto/setup.sh && ./configure && make
2. make install
Note that you will either need to run `make install` as root, or with `sudo make
install`.

View file

@ -1,362 +0,0 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "platform.h"
#define true 1
#define false 0
#define TABSIZE 4
#define DOS_CRLF 0
#define UNIX_LF 1
#define MAC_CR 2
typedef struct
{
Bool pushed;
int tabs;
int curcol;
int lastcol;
int maxcol;
int curline;
int pushed_char;
uint size;
uint length;
char *buf;
FILE *fp;
} Stream;
static int tabsize = TABSIZE;
static int endline = DOS_CRLF;
static Bool tabs = false;
/*
Memory allocation functions vary from one environment to
the next, and experience shows that wrapping the local
mechanisms up provides for greater flexibility and allows
out of memory conditions to be detected in one place.
*/
void *MemAlloc(size_t size)
{
void *p;
p = malloc(size);
if (!p)
{
fprintf(stderr, "***** Out of memory! *****\n");
exit(1);
}
return p;
}
void *MemRealloc(void *old, size_t size)
{
void *p;
p = realloc(old, size);
if (!p)
{
fprintf(stderr, "***** Out of memory! *****\n");
return NULL;
}
return p;
}
void MemFree(void *p)
{
free(p);
p = NULL;
}
static Stream *NewStream(FILE *fp)
{
Stream *in;
in = (Stream *)MemAlloc(sizeof(Stream));
memset(in, 0, sizeof(Stream));
in->fp = fp;
return in;
}
static void FreeStream(Stream *in)
{
if (in->buf)
MemFree(in->buf);
MemFree(in);
}
static void AddByte(Stream *in, uint c)
{
if (in->size + 1 >= in->length)
{
while (in->size + 1 >= in->length)
{
if (in->length == 0)
in->length = 8192;
else
in->length = in->length * 2;
}
in->buf = (char *)MemRealloc(in->buf, in->length*sizeof(char));
}
in->buf[in->size++] = (char)c;
in->buf[in->size] = '\0'; /* debug */
}
/*
Read a character from a stream, keeping track
of lines, columns etc. This is used for parsing
markup and plain text etc. A single level
pushback is allowed with UngetChar(c, in).
Returns EndOfStream if there's nothing more to read.
*/
static int ReadChar(Stream *in)
{
int c;
if (in->pushed)
{
in->pushed = false;
if (in->pushed_char == '\n')
in->curline--;
return in->pushed_char;
}
in->lastcol = in->curcol;
/* expanding tab ? */
if (in->tabs > 0)
{
in->curcol++;
in->tabs--;
return ' ';
}
/* Else go on with normal buffer: */
for (;;)
{
c = getc(in->fp);
/* end of file? */
if (c == EOF)
break;
/* coerce \r\n and isolated \r as equivalent to \n : */
if (c == '\r')
{
c = getc(in->fp);
if (c != '\n')
ungetc(c, in->fp);
c = '\n';
}
if (c == '\n')
{
if (in->maxcol < in->curcol)
in->maxcol = in->curcol;
in->curcol = 1;
in->curline++;
break;
}
if (c == '\t')
{
if (tabs)
in->curcol += tabsize - ((in->curcol - 1) % tabsize);
else /* expand to spaces */
{
in->tabs = tabsize - ((in->curcol - 1) % tabsize) - 1;
in->curcol++;
c = ' ';
}
break;
}
if (c == '\033')
break;
/* strip control characters including '\r' */
if (0 < c && c < 32)
continue;
in->curcol++;
break;
}
return c;
}
static Stream *ReadFile(FILE *fin)
{
int c;
Stream *in = NewStream(fin);
while ((c = ReadChar(in)) >= 0)
AddByte(in, (uint)c);
return in;
}
static void WriteFile(Stream *in, FILE *fout)
{
int i, c;
char *p;
i = in->size;
p = in->buf;
while (i--)
{
c = *p++;
if (c == '\n')
{
if (endline == DOS_CRLF)
{
putc('\r', fout);
putc('\n', fout);
}
else if (endline == UNIX_LF)
putc('\n', fout);
else if (endline == MAC_CR)
putc('\r', fout);
continue;
}
putc(c, fout);
}
}
static void HelpText(FILE *errout, char *prog)
{
fprintf(errout, "%s: [options] [infile [outfile]] ...\n", prog);
fprintf(errout, "Utility to expand tabs and ensure consistent line endings\n");
fprintf(errout, "options for tab2space vers: 6th February 2003\n");
fprintf(errout, " -help or -h display this help message\n");
fprintf(errout, " -dos or -crlf set line ends to CRLF (PC-DOS/Windows - default)\n");
fprintf(errout, " -mac or -cr set line ends to CR (classic Mac OS)\n");
fprintf(errout, " -unix or -lf set line ends to LF (Unix)\n");
fprintf(errout, " -tabs preserve tabs, e.g. for Makefile\n");
fprintf(errout, " -t<n> set tabs to <n> (default is 4) spaces\n");
fprintf(errout, "\nNote this utility doesn't map spaces to tabs!\n");
}
int main(int argc, char **argv)
{
char const *infile, *outfile;
char *prog;
FILE *fin, *fout;
Stream *in = NULL;
prog = argv[0];
while (argc > 0)
{
if (argc > 1 && argv[1][0] == '-')
{
if (strcmp(argv[1], "-help") == 0 || argv[1][1] == 'h')
{
HelpText(stdout, prog);
return 1;
}
if (strcmp(argv[1], "-dos") == 0 ||
strcmp(argv[1], "-crlf") == 0)
endline = DOS_CRLF;
else if (strcmp(argv[1], "-mac") == 0 ||
strcmp(argv[1], "-cr") == 0)
endline = MAC_CR;
else if (strcmp(argv[1], "-unix") == 0 ||
strcmp(argv[1], "-lf") == 0)
endline = UNIX_LF;
else if (strcmp(argv[1], "-tabs") == 0)
tabs = true;
else if (strncmp(argv[1], "-t", 2) == 0)
sscanf(argv[1]+2, "%d", &tabsize);
--argc;
++argv;
continue;
}
if (argc > 1)
{
infile = argv[1];
fin = fopen(infile, "rb");
}
else
{
infile = "stdin";
fin = stdin;
}
if (argc > 2)
{
outfile = argv[2];
fout = NULL;
--argc;
++argv;
}
else
{
outfile = "stdout";
fout = stdout;
}
if (fin)
{
in = ReadFile(fin);
if (fin != stdin)
fclose(fin);
if (fout != stdout)
fout = fopen(outfile, "wb");
if (fout)
{
WriteFile(in, fout);
if (fout != stdout)
fclose(fout);
}
else
fprintf(stderr, "%s - can't open \"%s\" for writing\n", prog, outfile);
FreeStream(in);
}
else
fprintf(stderr, "%s - can't open \"%s\" for reading\n", prog, infile);
--argc;
++argv;
if (argc <= 1)
break;
}
return 0;
}

File diff suppressed because it is too large Load diff

View file

@ -1,47 +0,0 @@
#include "platform.h"
#include "tidy-int.h"
#include "TidyNodeIter.h"
TidyNodeIter *newTidyNodeIter( Node *pStart )
{
TidyNodeIter *pThis = NULL;
if (NULL != (pThis = MemAlloc( sizeof( TidyNodeIter ))))
{
ClearMemory( pThis, sizeof( TidyNodeIter ));
pThis->pTop = pStart;
}
return pThis;
}
Node *nextTidyNode( TidyNodeIter *pThis )
{
if (NULL == pThis->pCurrent)
{
// just starting out, initialize
pThis->pCurrent = pThis->pTop->content;
}
else if (NULL != pThis->pCurrent->content)
{
// the next element, if any, is my first-born child
pThis->pCurrent = pThis->pCurrent->content;
}
else
{
// no children, I guess my next younger brother inherits the throne.
while ( NULL == pThis->pCurrent->next
&& pThis->pTop != pThis->pCurrent->parent )
{
// no siblings, do any of my ancestors have younger sibs?
pThis->pCurrent = pThis->pCurrent->parent;
}
pThis->pCurrent = pThis->pCurrent->next;
}
return pThis->pCurrent;
}
void setCurrentNode( TidyNodeIter *pThis, Node *newCurr )
{
if (NULL != newCurr)
pThis->pCurrent = newCurr;
}

View file

@ -1,51 +0,0 @@
/* TidyNodeIter
(c) 1998-2003 (W3C) MIT, ERCIM, Keio University
See tidy.h for the copyright notice.
These files contain utility routines to perform in-order traversals of the
Tidy document tree, beginning at an arbitrary node.
A traversal of the tree can be performed in a manner similar to the following:
Node *testNode;
TidyNodeIter *iter = newTidyNodeIter( FindBody( tdoc ));
for (testNode = nextTidyNode( &iter );
NULL != testNode;
testNode = nextTidyNode( &iter ))
{
}
TODO: Add a prevTidyNode() function.
*/
#include "lexer.h"
typedef struct _TidyNodeIter
{
Node *pTop, *pCurrent;
} TidyNodeIter;
TidyNodeIter *newTidyNodeIter( Node *pStart );
/*
nextTidyNode( TidyNodeIter *pIter )
if pCurrent is NULL, this function initializes it to match pTop, and
returns that value, otherwise it advances to the next node in order,
and returns that value. When pTop == pCurrent, the function returns NULL
to indicate that the entire tree has been visited.
*/
Node *nextTidyNode( TidyNodeIter *pIter );
/*
setCurrentNode( TidyNodeIter *pThis, Node *newCurr )
Resets pCurrent to match the passed value; useful if you need to back up
to an unaltered point in the tree, or to skip a section. The next call to
nextTidyNode() will return the node which follows newCurr in order.
Minimal error checking is performed; unexpected results _will_ occur if
newCurr is not a descendant node of pTop.
*/
void setCurrentNode( TidyNodeIter *pThis, Node *newCurr );

View file

@ -1,224 +0,0 @@
#include "tmbstr.h"
#include "httpio.h"
int
makeConnection ( HTTPInputSource *pHttp )
{
struct sockaddr_in sock;
struct hostent *pHost;
/* Get internet address of the host. */
if (!(pHost = gethostbyname ( pHttp->pHostName )))
{
return -1;
}
/* Copy the address of the host to socket description. */
memcpy (&sock.sin_addr, pHost->h_addr, pHost->h_length);
/* Set port and protocol */
sock.sin_family = AF_INET;
sock.sin_port = htons( pHttp->nPort );
/* Make an internet socket, stream type. */
if ((pHttp->s = socket (AF_INET, SOCK_STREAM, 0)) == -1)
return -1;
/* Connect the socket to the remote host. */
if (connect (pHttp->s, (struct sockaddr *) &sock, sizeof( sock )))
{
if (errno == ECONNREFUSED)
return ECONNREFUSED;
else
return -1;
}
return 0;
}
int parseURL( HTTPInputSource *pHttp, tmbstr url )
{
int i, j = 0;
ctmbstr pStr;
pStr = tmbsubstr( url, "://" );
/* If protocol is there, but not http, bail out, else assume http. */
if (NULL != pStr)
{
if (tmbstrncasecmp( url, "http://", 7 ))
return -1;
}
if (NULL != pStr)
j = pStr - url + 3;
for (i = j; url[i] && url[i] != ':' && url[i] != '/'; i++) {}
if (i == j)
return -1;
/* Get the hostname. */
pHttp->pHostName = tmbstrndup (&url[j], i - j );
if (url[i] == ':')
{
/* We have a colon delimiting the hostname. It should mean that
a port number is following it */
pHttp->nPort = 0;
if (isdigit( url[++i] )) /* A port number */
{
for (; url[i] && url[i] != '/'; i++)
{
if (isdigit( url[i] ))
pHttp->nPort = 10 * pHttp->nPort + (url[i] - '0');
else
return -1;
}
if (!pHttp->nPort)
return -1;
}
else /* or just a misformed port number */
return -1;
}
else
/* Assume default port. */
pHttp->nPort = 80;
/* skip past the delimiting slash (we'll add it later ) */
while (url[i] && url[i] == '/')
i++;
pHttp->pResource = tmbstrdup (url + i );
return 0;
}
int fillBuffer( HTTPInputSource *in )
{
if (0 < in->s)
{
in->nBufSize = recv( in->s, in->buffer, sizeof( in->buffer ), 0);
in->nextBytePos = 0;
if (in->nBufSize < sizeof( in->buffer ))
in->buffer[in->nBufSize] = '\0';
}
else
in->nBufSize = 0;
return in->nBufSize;
}
int openURL( HTTPInputSource *in, tmbstr pUrl )
{
int rc = -1;
#ifdef WIN32
WSADATA wsaData;
rc = WSAStartup( 514, &wsaData );
#endif
in->tis.getByte = (TidyGetByteFunc) HTTPGetByte;
in->tis.ungetByte = (TidyUngetByteFunc) HTTPUngetByte;
in->tis.eof = (TidyEOFFunc) HTTPIsEOF;
in->tis.sourceData = (uint) in;
in->nextBytePos = in->nextUnGotBytePos = in->nBufSize = 0;
parseURL( in, pUrl );
if (0 == (rc = makeConnection( in )))
{
char ch, lastCh = '\0';
int blanks = 0;
char *getCmd = MemAlloc( 48 + strlen( in->pResource ));
sprintf( getCmd, "GET /%s HTTP/1.0\r\nAccept: text/html\r\n\r\n", in->pResource );
send( in->s, getCmd, strlen( getCmd ), 0 );
MemFree( getCmd );
/* skip past the header information */
while ( in->nextBytePos >= in->nBufSize
&& 0 < (rc = fillBuffer( in )))
{
if (1 < blanks)
break;
for (; in->nextBytePos < sizeof( in->buffer )
&& 0 != in->buffer[ in->nextBytePos ];
in->nextBytePos++ )
{
ch = in->buffer[ in->nextBytePos ];
if (ch == '\r' || ch == '\n')
{
if (ch == lastCh)
{
/* Two carriage returns or two newlines in a row,
that's good enough */
blanks++;
}
if (lastCh == '\r' || lastCh == '\n')
{
blanks++;
}
}
else
blanks = 0;
lastCh = ch;
if (1 < blanks)
{
/* end of header, scan to first non-white and return */
while ('\0' != ch && isspace( ch ))
ch = in->buffer[ ++in->nextBytePos ];
break;
}
}
}
}
return rc;
}
void closeURL( HTTPInputSource *source )
{
if (0 < source->s)
closesocket( source->s );
source->s = -1;
source->tis.sourceData = 0;
#ifdef WIN32
WSACleanup();
#endif
}
int HTTPGetByte( HTTPInputSource *source )
{
if (source->nextUnGotBytePos)
return source->unGetBuffer[ --source->nextUnGotBytePos ];
if (0 != source->nBufSize && source->nextBytePos >= source->nBufSize)
{
fillBuffer( source );
}
if (0 == source->nBufSize)
return EndOfStream;
return source->buffer[ source->nextBytePos++ ];
}
void HTTPUngetByte( HTTPInputSource *source, uint byteValue )
{
if (source->nextUnGotBytePos < 16 ) /* Only you can prevent buffer overflows */
source->unGetBuffer[ source->nextUnGotBytePos++ ] = (char) byteValue;
}
Bool HTTPIsEOF( HTTPInputSource *source )
{
if (source->nextUnGotBytePos)
/* pending ungot bytes, not done */
return no;
if ( 0 != source->nBufSize
&& source->nextBytePos >= source->nBufSize)
/* We've consumed the existing buffer, get another */
fillBuffer( source );
if (source->nextBytePos < source->nBufSize)
/* we have stuff in the buffer, must not be done. */
return no;
/* Nothing in the buffer, and the last receive failed, must be done. */
return yes;
}

View file

@ -1,48 +0,0 @@
#ifndef __HTTPIO_H__
#define __HTTPIO_H__
#include "platform.h"
#include "tidy.h"
#ifdef WIN32
# include <winsock.h>
# define ECONNREFUSED WSAECONNREFUSED
#else
# include <sys/socket.h>
# include <netdb.h>
# include <netinet/in.h>
#ifndef __BEOS__
# include <arpa/inet.h>
#endif
#endif /* WIN32 */
TIDY_STRUCT
typedef struct _HTTPInputSource
{
TidyInputSource tis; // This declaration must be first and must not be changed!
tmbstr pHostName;
tmbstr pResource;
unsigned short nPort, nextBytePos, nextUnGotBytePos, nBufSize;
SOCKET s;
char buffer[1024];
char unGetBuffer[16];
} HTTPInputSource;
/* get next byte from input source */
int HTTPGetByte( HTTPInputSource *source );
/* unget byte back to input source */
void HTTPUngetByte( HTTPInputSource *source, uint byteValue );
/* check if input source at end */
Bool HTTPIsEOF( HTTPInputSource *source );
int parseURL( HTTPInputSource* source, tmbstr pUrl );
int openURL( HTTPInputSource* source, tmbstr pUrl );
void closeURL( HTTPInputSource *source );
#endif

View file

@ -1,90 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('annotated.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">Data Structures</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="struct__TidyAllocator.html">_TidyAllocator</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__TidyAllocatorVtbl.html">_TidyAllocatorVtbl</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__TidyBuffer.html">_TidyBuffer</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__TidyInputSource.html">_TidyInputSource</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct__TidyOutputSink.html">_TidyOutputSink</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structTidyAttr.html">TidyAttr</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structTidyDoc.html">TidyDoc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structTidyNode.html">TidyNode</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structTidyOption.html">TidyOption</a></td><td class="indexvalue"></td></tr>
</table>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,12 +0,0 @@
var annotated =
[
[ "_TidyAllocator", "struct__TidyAllocator.html", "struct__TidyAllocator" ],
[ "_TidyAllocatorVtbl", "struct__TidyAllocatorVtbl.html", "struct__TidyAllocatorVtbl" ],
[ "_TidyBuffer", "struct__TidyBuffer.html", "struct__TidyBuffer" ],
[ "_TidyInputSource", "struct__TidyInputSource.html", "struct__TidyInputSource" ],
[ "_TidyOutputSink", "struct__TidyOutputSink.html", "struct__TidyOutputSink" ],
[ "TidyAttr", "structTidyAttr.html", null ],
[ "TidyDoc", "structTidyDoc.html", null ],
[ "TidyNode", "structTidyNode.html", null ],
[ "TidyOption", "structTidyOption.html", null ]
];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 677 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

View file

@ -1,550 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: buffio.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('buffio_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">buffio.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="buffio_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyBuffer.html">_TidyBuffer</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a3cf251a96f69f05495744af6c9d0339b"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a3cf251a96f69f05495744af6c9d0339b">tidyBufInit</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:aff43ddd9fc78532617d88db55b164f5e"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#aff43ddd9fc78532617d88db55b164f5e">tidyBufInitWithAllocator</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf, <a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *allocator)</td></tr>
<tr class="memitem:a896654bd99113bfe5e86b924836aacc3"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a896654bd99113bfe5e86b924836aacc3">tidyBufAlloc</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf, uint allocSize)</td></tr>
<tr class="memitem:a57c832b4ddbc19a329a5ab9936eb5826"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a57c832b4ddbc19a329a5ab9936eb5826">tidyBufAllocWithAllocator</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf, <a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *allocator, uint allocSize)</td></tr>
<tr class="memitem:a7a66ba1f574955d1fc1de57476e849f2"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a7a66ba1f574955d1fc1de57476e849f2">tidyBufCheckAlloc</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf, uint allocSize, uint chunkSize)</td></tr>
<tr class="memitem:a65aae9ae4b499e62038700f4792849fc"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a65aae9ae4b499e62038700f4792849fc">tidyBufFree</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:aa94e59f613a495b17e90c1c4778c3911"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#aa94e59f613a495b17e90c1c4778c3911">tidyBufClear</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:ac5909e78d98583cb245dd2004469bb93"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#ac5909e78d98583cb245dd2004469bb93">tidyBufAttach</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf, byte *bp, uint size)</td></tr>
<tr class="memitem:a8da2bf473b14e6bdd5cd40fc47c29903"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a8da2bf473b14e6bdd5cd40fc47c29903">tidyBufDetach</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:ad59b32f81789b634758274f34be4d25b"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#ad59b32f81789b634758274f34be4d25b">tidyBufAppend</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf, void *vp, uint size)</td></tr>
<tr class="memitem:af48af586ada5ff264501fe9ef4c67dd1"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#af48af586ada5ff264501fe9ef4c67dd1">tidyBufPutByte</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf, byte bv)</td></tr>
<tr class="memitem:af8b1e8fbe3c29d08250794d7e4925ea6"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#af8b1e8fbe3c29d08250794d7e4925ea6">tidyBufPopByte</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:a5a2e0c47b4b14b5beb17ac982fa21eeb"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a5a2e0c47b4b14b5beb17ac982fa21eeb">tidyBufGetByte</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:a7e7d8e58623c8bde00d66141edb2cae0"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a7e7d8e58623c8bde00d66141edb2cae0">tidyBufEndOfInput</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:a1d1f2039b769381d418ac1187b50b292"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a1d1f2039b769381d418ac1187b50b292">tidyBufUngetByte</a> (<a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf, byte bv)</td></tr>
<tr class="memitem:a73da3182aea89939af1d98504a3b2df0"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a73da3182aea89939af1d98504a3b2df0">tidyInitInputBuffer</a> (<a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *inp, <a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:a882a92590a9e6ecce16d5b8e8db19fbb"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="buffio_8h.html#a882a92590a9e6ecce16d5b8e8db19fbb">tidyInitOutputBuffer</a> (<a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *outp, <a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><ul>
<li>Treat buffer as an I/O stream.</li>
</ul>
<p>(c) 1998-2007 (W3C) MIT, ERCIM, Keio University See <a class="el" href="tidy_8h.html">tidy.h</a> for the copyright notice.</p>
<p>CVS Info :</p>
<dl class="section rcs"><dt>Author:</b></dt><dd>arnaud02 </dd></dl>
<dl class="section rcs"><dt>Date:</b></dt><dd>2007/01/23 11:17:45 </dd></dl>
<dl class="section rcs"><dt>Revision:</b></dt><dd>1.9 </dd></dl>
<p>Requires buffer to automatically grow as bytes are added. Must keep track of current read and write points. </p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="a3cf251a96f69f05495744af6c9d0339b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#a3cf251a96f69f05495744af6c9d0339b">tidyBufInit</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initialize data structure using the default allocator </p>
</div>
</div>
<a class="anchor" id="aff43ddd9fc78532617d88db55b164f5e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#aff43ddd9fc78532617d88db55b164f5e">tidyBufInitWithAllocator</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *&#160;</td>
<td class="paramname"><em>allocator</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initialize data structure using the given custom allocator </p>
</div>
</div>
<a class="anchor" id="a896654bd99113bfe5e86b924836aacc3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#a896654bd99113bfe5e86b924836aacc3">tidyBufAlloc</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>allocSize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Free current buffer, allocate given amount, reset input pointer, use the default allocator </p>
</div>
</div>
<a class="anchor" id="a57c832b4ddbc19a329a5ab9936eb5826"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#a57c832b4ddbc19a329a5ab9936eb5826">tidyBufAllocWithAllocator</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *&#160;</td>
<td class="paramname"><em>allocator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>allocSize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Free current buffer, allocate given amount, reset input pointer, use the given custom allocator </p>
</div>
</div>
<a class="anchor" id="a7a66ba1f574955d1fc1de57476e849f2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#a7a66ba1f574955d1fc1de57476e849f2">tidyBufCheckAlloc</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>allocSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>chunkSize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Expand buffer to given size. Chunk size is minimum growth. Pass 0 for default of 256 bytes. </p>
</div>
</div>
<a class="anchor" id="a65aae9ae4b499e62038700f4792849fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#a65aae9ae4b499e62038700f4792849fc">tidyBufFree</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Free current contents and zero out </p>
</div>
</div>
<a class="anchor" id="aa94e59f613a495b17e90c1c4778c3911"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#aa94e59f613a495b17e90c1c4778c3911">tidyBufClear</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set buffer bytes to 0 </p>
</div>
</div>
<a class="anchor" id="ac5909e78d98583cb245dd2004469bb93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#ac5909e78d98583cb245dd2004469bb93">tidyBufAttach</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">byte *&#160;</td>
<td class="paramname"><em>bp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Attach to existing buffer </p>
</div>
</div>
<a class="anchor" id="a8da2bf473b14e6bdd5cd40fc47c29903"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#a8da2bf473b14e6bdd5cd40fc47c29903">tidyBufDetach</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Detach from buffer. Caller must free. </p>
</div>
</div>
<a class="anchor" id="ad59b32f81789b634758274f34be4d25b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#ad59b32f81789b634758274f34be4d25b">tidyBufAppend</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>vp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append bytes to buffer. Expand if necessary. </p>
</div>
</div>
<a class="anchor" id="af48af586ada5ff264501fe9ef4c67dd1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#af48af586ada5ff264501fe9ef4c67dd1">tidyBufPutByte</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">byte&#160;</td>
<td class="paramname"><em>bv</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append one byte to buffer. Expand if necessary. </p>
</div>
</div>
<a class="anchor" id="af8b1e8fbe3c29d08250794d7e4925ea6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="buffio_8h.html#af8b1e8fbe3c29d08250794d7e4925ea6">tidyBufPopByte</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get byte from end of buffer </p>
</div>
</div>
<a class="anchor" id="a5a2e0c47b4b14b5beb17ac982fa21eeb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="buffio_8h.html#a5a2e0c47b4b14b5beb17ac982fa21eeb">tidyBufGetByte</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get byte from front of buffer. Increment input offset. </p>
</div>
</div>
<a class="anchor" id="a7e7d8e58623c8bde00d66141edb2cae0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="buffio_8h.html#a7e7d8e58623c8bde00d66141edb2cae0">tidyBufEndOfInput</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>At end of buffer? </p>
</div>
</div>
<a class="anchor" id="a1d1f2039b769381d418ac1187b50b292"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#a1d1f2039b769381d418ac1187b50b292">tidyBufUngetByte</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">byte&#160;</td>
<td class="paramname"><em>bv</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Put a byte back into the buffer. Decrement input offset. </p>
</div>
</div>
<a class="anchor" id="a73da3182aea89939af1d98504a3b2df0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#a73da3182aea89939af1d98504a3b2df0">tidyInitInputBuffer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *&#160;</td>
<td class="paramname"><em>inp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initialize a buffer input source </p>
</div>
</div>
<a class="anchor" id="a882a92590a9e6ecce16d5b8e8db19fbb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="buffio_8h.html#a882a92590a9e6ecce16d5b8e8db19fbb">tidyInitOutputBuffer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *&#160;</td>
<td class="paramname"><em>outp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initialize a buffer output sink </p>
</div>
</div>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="buffio_8h.html">buffio.h</a> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,20 +0,0 @@
var buffio_8h =
[
[ "tidyBufInit", "buffio_8h.html#a3cf251a96f69f05495744af6c9d0339b", null ],
[ "tidyBufInitWithAllocator", "buffio_8h.html#aff43ddd9fc78532617d88db55b164f5e", null ],
[ "tidyBufAlloc", "buffio_8h.html#a896654bd99113bfe5e86b924836aacc3", null ],
[ "tidyBufAllocWithAllocator", "buffio_8h.html#a57c832b4ddbc19a329a5ab9936eb5826", null ],
[ "tidyBufCheckAlloc", "buffio_8h.html#a7a66ba1f574955d1fc1de57476e849f2", null ],
[ "tidyBufFree", "buffio_8h.html#a65aae9ae4b499e62038700f4792849fc", null ],
[ "tidyBufClear", "buffio_8h.html#aa94e59f613a495b17e90c1c4778c3911", null ],
[ "tidyBufAttach", "buffio_8h.html#ac5909e78d98583cb245dd2004469bb93", null ],
[ "tidyBufDetach", "buffio_8h.html#a8da2bf473b14e6bdd5cd40fc47c29903", null ],
[ "tidyBufAppend", "buffio_8h.html#ad59b32f81789b634758274f34be4d25b", null ],
[ "tidyBufPutByte", "buffio_8h.html#af48af586ada5ff264501fe9ef4c67dd1", null ],
[ "tidyBufPopByte", "buffio_8h.html#af8b1e8fbe3c29d08250794d7e4925ea6", null ],
[ "tidyBufGetByte", "buffio_8h.html#a5a2e0c47b4b14b5beb17ac982fa21eeb", null ],
[ "tidyBufEndOfInput", "buffio_8h.html#a7e7d8e58623c8bde00d66141edb2cae0", null ],
[ "tidyBufUngetByte", "buffio_8h.html#a1d1f2039b769381d418ac1187b50b292", null ],
[ "tidyInitInputBuffer", "buffio_8h.html#a73da3182aea89939af1d98504a3b2df0", null ],
[ "tidyInitOutputBuffer", "buffio_8h.html#a882a92590a9e6ecce16d5b8e8db19fbb", null ]
];

View file

@ -1,198 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: buffio.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('buffio_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">buffio.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="buffio_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __TIDY_BUFFIO_H__</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __TIDY_BUFFIO_H__</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span><span class="comment"></span>
<a name="l00004"></a>00004 <span class="comment">/** @file buffio.h - Treat buffer as an I/O stream.</span>
<a name="l00005"></a>00005 <span class="comment"></span>
<a name="l00006"></a>00006 <span class="comment"> (c) 1998-2007 (W3C) MIT, ERCIM, Keio University</span>
<a name="l00007"></a>00007 <span class="comment"> See tidy.h for the copyright notice.</span>
<a name="l00008"></a>00008 <span class="comment"></span>
<a name="l00009"></a>00009 <span class="comment"> CVS Info :</span>
<a name="l00010"></a>00010 <span class="comment"></span>
<a name="l00011"></a>00011 <span class="comment"> $Author: arnaud02 $ </span>
<a name="l00012"></a>00012 <span class="comment"> $Date: 2007/01/23 11:17:45 $ </span>
<a name="l00013"></a>00013 <span class="comment"> $Revision: 1.9 $ </span>
<a name="l00014"></a>00014 <span class="comment"></span>
<a name="l00015"></a>00015 <span class="comment"> Requires buffer to automatically grow as bytes are added.</span>
<a name="l00016"></a>00016 <span class="comment"> Must keep track of current read and write points.</span>
<a name="l00017"></a>00017 <span class="comment"></span>
<a name="l00018"></a>00018 <span class="comment">*/</span>
<a name="l00019"></a>00019
<a name="l00020"></a>00020 <span class="preprocessor">#include &quot;platform.h&quot;</span>
<a name="l00021"></a>00021 <span class="preprocessor">#include &quot;<a class="code" href="tidy_8h.html">tidy.h</a>&quot;</span>
<a name="l00022"></a>00022
<a name="l00023"></a>00023 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00025"></a>00025 <span class="preprocessor">#endif</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="comment"></span>
<a name="l00027"></a>00027 <span class="comment">/** TidyBuffer - A chunk of memory */</span>
<a name="l00028"></a>00028 TIDY_STRUCT
<a name="l00029"></a><a class="code" href="struct__TidyBuffer.html">00029</a> <span class="keyword">struct </span><a class="code" href="struct__TidyBuffer.html">_TidyBuffer</a>
<a name="l00030"></a>00030 {
<a name="l00031"></a><a class="code" href="struct__TidyBuffer.html#ab6655c52ed81490e8016976a4810a330">00031</a> <a class="code" href="struct__TidyAllocator.html">TidyAllocator</a>* <a class="code" href="struct__TidyBuffer.html#ab6655c52ed81490e8016976a4810a330">allocator</a>; <span class="comment">/**&lt; Memory allocator */</span>
<a name="l00032"></a><a class="code" href="struct__TidyBuffer.html#a2b1c3814410eefbe2168b248485eea91">00032</a> byte* <a class="code" href="struct__TidyBuffer.html#a2b1c3814410eefbe2168b248485eea91">bp</a>; <span class="comment">/**&lt; Pointer to bytes */</span>
<a name="l00033"></a><a class="code" href="struct__TidyBuffer.html#a227728492f6266dec940bcc541046cd9">00033</a> uint <a class="code" href="struct__TidyBuffer.html#a227728492f6266dec940bcc541046cd9">size</a>; <span class="comment">/**&lt; # bytes currently in use */</span>
<a name="l00034"></a><a class="code" href="struct__TidyBuffer.html#a523a1f5f2a1b0333d70b9d8a5a52de13">00034</a> uint <a class="code" href="struct__TidyBuffer.html#a523a1f5f2a1b0333d70b9d8a5a52de13">allocated</a>; <span class="comment">/**&lt; # bytes allocated */</span>
<a name="l00035"></a><a class="code" href="struct__TidyBuffer.html#af607eaeb44ae6d8f2371e1e05b016caf">00035</a> uint <a class="code" href="struct__TidyBuffer.html#af607eaeb44ae6d8f2371e1e05b016caf">next</a>; <span class="comment">/**&lt; Offset of current input position */</span>
<a name="l00036"></a>00036 };
<a name="l00037"></a>00037 <span class="comment"></span>
<a name="l00038"></a>00038 <span class="comment">/** Initialize data structure using the default allocator */</span>
<a name="l00039"></a>00039 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#a3cf251a96f69f05495744af6c9d0339b">tidyBufInit</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf );
<a name="l00040"></a>00040 <span class="comment"></span>
<a name="l00041"></a>00041 <span class="comment">/** Initialize data structure using the given custom allocator */</span>
<a name="l00042"></a>00042 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#aff43ddd9fc78532617d88db55b164f5e">tidyBufInitWithAllocator</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf, <a class="code" href="struct__TidyAllocator.html">TidyAllocator</a>* allocator );
<a name="l00043"></a>00043 <span class="comment"></span>
<a name="l00044"></a>00044 <span class="comment">/** Free current buffer, allocate given amount, reset input pointer,</span>
<a name="l00045"></a>00045 <span class="comment"> use the default allocator */</span>
<a name="l00046"></a>00046 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#a896654bd99113bfe5e86b924836aacc3">tidyBufAlloc</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf, uint allocSize );
<a name="l00047"></a>00047 <span class="comment"></span>
<a name="l00048"></a>00048 <span class="comment">/** Free current buffer, allocate given amount, reset input pointer,</span>
<a name="l00049"></a>00049 <span class="comment"> use the given custom allocator */</span>
<a name="l00050"></a>00050 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#a57c832b4ddbc19a329a5ab9936eb5826">tidyBufAllocWithAllocator</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf,
<a name="l00051"></a>00051 <a class="code" href="struct__TidyAllocator.html">TidyAllocator</a>* allocator,
<a name="l00052"></a>00052 uint allocSize );
<a name="l00053"></a>00053 <span class="comment"></span>
<a name="l00054"></a>00054 <span class="comment">/** Expand buffer to given size. </span>
<a name="l00055"></a>00055 <span class="comment">** Chunk size is minimum growth. Pass 0 for default of 256 bytes.</span>
<a name="l00056"></a>00056 <span class="comment">*/</span>
<a name="l00057"></a>00057 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#a7a66ba1f574955d1fc1de57476e849f2">tidyBufCheckAlloc</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf,
<a name="l00058"></a>00058 uint allocSize, uint chunkSize );
<a name="l00059"></a>00059 <span class="comment"></span>
<a name="l00060"></a>00060 <span class="comment">/** Free current contents and zero out */</span>
<a name="l00061"></a>00061 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#a65aae9ae4b499e62038700f4792849fc">tidyBufFree</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf );
<a name="l00062"></a>00062 <span class="comment"></span>
<a name="l00063"></a>00063 <span class="comment">/** Set buffer bytes to 0 */</span>
<a name="l00064"></a>00064 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#aa94e59f613a495b17e90c1c4778c3911">tidyBufClear</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf );
<a name="l00065"></a>00065 <span class="comment"></span>
<a name="l00066"></a>00066 <span class="comment">/** Attach to existing buffer */</span>
<a name="l00067"></a>00067 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#ac5909e78d98583cb245dd2004469bb93">tidyBufAttach</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf, byte* bp, uint size );
<a name="l00068"></a>00068 <span class="comment"></span>
<a name="l00069"></a>00069 <span class="comment">/** Detach from buffer. Caller must free. */</span>
<a name="l00070"></a>00070 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#a8da2bf473b14e6bdd5cd40fc47c29903">tidyBufDetach</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf );
<a name="l00071"></a>00071
<a name="l00072"></a>00072 <span class="comment"></span>
<a name="l00073"></a>00073 <span class="comment">/** Append bytes to buffer. Expand if necessary. */</span>
<a name="l00074"></a>00074 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#ad59b32f81789b634758274f34be4d25b">tidyBufAppend</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf, <span class="keywordtype">void</span>* vp, uint size );
<a name="l00075"></a>00075 <span class="comment"></span>
<a name="l00076"></a>00076 <span class="comment">/** Append one byte to buffer. Expand if necessary. */</span>
<a name="l00077"></a>00077 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#af48af586ada5ff264501fe9ef4c67dd1">tidyBufPutByte</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf, byte bv );
<a name="l00078"></a>00078 <span class="comment"></span>
<a name="l00079"></a>00079 <span class="comment">/** Get byte from end of buffer */</span>
<a name="l00080"></a>00080 TIDY_EXPORT <span class="keywordtype">int</span> TIDY_CALL <a class="code" href="buffio_8h.html#af8b1e8fbe3c29d08250794d7e4925ea6">tidyBufPopByte</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf );
<a name="l00081"></a>00081
<a name="l00082"></a>00082 <span class="comment"></span>
<a name="l00083"></a>00083 <span class="comment">/** Get byte from front of buffer. Increment input offset. */</span>
<a name="l00084"></a>00084 TIDY_EXPORT <span class="keywordtype">int</span> TIDY_CALL <a class="code" href="buffio_8h.html#a5a2e0c47b4b14b5beb17ac982fa21eeb">tidyBufGetByte</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf );
<a name="l00085"></a>00085 <span class="comment"></span>
<a name="l00086"></a>00086 <span class="comment">/** At end of buffer? */</span>
<a name="l00087"></a>00087 TIDY_EXPORT Bool TIDY_CALL <a class="code" href="buffio_8h.html#a7e7d8e58623c8bde00d66141edb2cae0">tidyBufEndOfInput</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf );
<a name="l00088"></a>00088 <span class="comment"></span>
<a name="l00089"></a>00089 <span class="comment">/** Put a byte back into the buffer. Decrement input offset. */</span>
<a name="l00090"></a>00090 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#a1d1f2039b769381d418ac1187b50b292">tidyBufUngetByte</a>( <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf, byte bv );
<a name="l00091"></a>00091
<a name="l00092"></a>00092
<a name="l00093"></a>00093 <span class="comment">/**************</span>
<a name="l00094"></a>00094 <span class="comment"> TIDY</span>
<a name="l00095"></a>00095 <span class="comment">**************/</span>
<a name="l00096"></a>00096
<a name="l00097"></a>00097 <span class="comment">/* Forward declarations</span>
<a name="l00098"></a>00098 <span class="comment">*/</span>
<a name="l00099"></a>00099 <span class="comment"></span>
<a name="l00100"></a>00100 <span class="comment">/** Initialize a buffer input source */</span>
<a name="l00101"></a>00101 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#a73da3182aea89939af1d98504a3b2df0">tidyInitInputBuffer</a>( <a class="code" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a>* inp, <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf );
<a name="l00102"></a>00102 <span class="comment"></span>
<a name="l00103"></a>00103 <span class="comment">/** Initialize a buffer output sink */</span>
<a name="l00104"></a>00104 TIDY_EXPORT <span class="keywordtype">void</span> TIDY_CALL <a class="code" href="buffio_8h.html#a882a92590a9e6ecce16d5b8e8db19fbb">tidyInitOutputBuffer</a>( <a class="code" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a>* outp, <a class="code" href="struct__TidyBuffer.html">TidyBuffer</a>* buf );
<a name="l00105"></a>00105
<a name="l00106"></a>00106 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span>}
<a name="l00108"></a>00108 <span class="preprocessor">#endif</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* __TIDY_BUFFIO_H__ */</span>
<a name="l00110"></a>00110
<a name="l00111"></a>00111 <span class="comment">/*</span>
<a name="l00112"></a>00112 <span class="comment"> * local variables:</span>
<a name="l00113"></a>00113 <span class="comment"> * mode: c</span>
<a name="l00114"></a>00114 <span class="comment"> * indent-tabs-mode: nil</span>
<a name="l00115"></a>00115 <span class="comment"> * c-basic-offset: 4</span>
<a name="l00116"></a>00116 <span class="comment"> * eval: (c-set-offset &#39;substatement-open 0)</span>
<a name="l00117"></a>00117 <span class="comment"> * end:</span>
<a name="l00118"></a>00118 <span class="comment"> */</span>
</pre></div></div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="buffio_8h.html">buffio.h</a> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,89 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('classes.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">Data Structure Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;_&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct__TidyAllocatorVtbl.html">_TidyAllocatorVtbl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__TidyOutputSink.html">_TidyOutputSink</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structTidyNode.html">TidyNode</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__TidyBuffer.html">_TidyBuffer</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="structTidyAttr.html">TidyAttr</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structTidyOption.html">TidyOption</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__TidyAllocator.html">_TidyAllocator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__TidyInputSource.html">_TidyInputSource</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 B

View file

@ -1,93 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Deprecated List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('deprecated.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">Deprecated List </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><dl class="reflist">
<dt><a class="anchor" id="_deprecated000003"></a>Group <a class="el" href="group__AttrGetAttributeName.html">AttrGetAttributeName</a> </dt>
<dd><p class="startdd">The functions tidyAttrGet{AttributeName} are deprecated and should be replaced by tidyAttrGetById. For instance, tidyAttrGetID( TidyNode tnod ) can be replaced by tidyAttrGetById( TidyNode tnod, TidyAttr_ID ). This avoids a potential name clash with tidyAttrGetId for case-insensitive languages.</p>
<p class="enddd"></p>
</dd>
<dt><a class="anchor" id="_deprecated000002"></a>Group <a class="el" href="group__AttrIsAttributeName.html">AttrIsAttributeName</a> </dt>
<dd><p class="startdd">The functions tidyAttrIs{AttributeName} are deprecated and should be replaced by tidyAttrGetId.</p>
<p class="enddd"></p>
</dd>
<dt><a class="anchor" id="_deprecated000001"></a>Group <a class="el" href="group__NodeIsElementName.html">NodeIsElementName</a> </dt>
<dd><p class="startdd">The functions tidyNodeIs{ElementName} are deprecated and should be replaced by tidyNodeGetId.</p>
<p class="enddd"></p>
</dd>
</dl>
</div></div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

View file

@ -1,85 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('files.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><table>
<tr><td class="indexkey"><a class="el" href="buffio_8h.html">buffio.h</a> <a href="buffio_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>platform.h</b> <a href="platform_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="tidy_8h.html">tidy.h</a> <a href="tidy_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><b>tidyenum.h</b> <a href="tidyenum_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,7 +0,0 @@
var files =
[
[ "buffio.h", "buffio_8h.html", "buffio_8h" ],
[ "platform.h", null, null ],
[ "tidy.h", "tidy_8h.html", "tidy_8h" ],
[ "tidyenum.h", null, null ]
];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 762 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 598 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 590 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 762 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 B

View file

@ -1,119 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('functions.html','');
</script>
<div id="doc-content">
<div class="contents">
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div><ul>
<li>alloc()
: <a class="el" href="struct__TidyAllocatorVtbl.html#ac89bb7f5b58fcb5b31a1560705f3b817">_TidyAllocatorVtbl</a>
</li>
<li>allocated
: <a class="el" href="struct__TidyBuffer.html#a523a1f5f2a1b0333d70b9d8a5a52de13">_TidyBuffer</a>
</li>
<li>allocator
: <a class="el" href="struct__TidyBuffer.html#ab6655c52ed81490e8016976a4810a330">_TidyBuffer</a>
</li>
<li>bp
: <a class="el" href="struct__TidyBuffer.html#a2b1c3814410eefbe2168b248485eea91">_TidyBuffer</a>
</li>
<li>eof
: <a class="el" href="struct__TidyInputSource.html#af90ba85f6caffb1321a8fe3ef4b7bebb">_TidyInputSource</a>
</li>
<li>getByte
: <a class="el" href="struct__TidyInputSource.html#a4c318270e25e2e4dd9506cb04542b7d8">_TidyInputSource</a>
</li>
<li>next
: <a class="el" href="struct__TidyBuffer.html#af607eaeb44ae6d8f2371e1e05b016caf">_TidyBuffer</a>
</li>
<li>putByte
: <a class="el" href="struct__TidyOutputSink.html#a0b392463d9767dc9fbed2f524fbe7407">_TidyOutputSink</a>
</li>
<li>realloc()
: <a class="el" href="struct__TidyAllocatorVtbl.html#a0cad0dd2aa75a20573fc46f25460a5cc">_TidyAllocatorVtbl</a>
</li>
<li>sinkData
: <a class="el" href="struct__TidyOutputSink.html#a8ea61dfa1ce4ba41a7a9c50b7729ab8a">_TidyOutputSink</a>
</li>
<li>size
: <a class="el" href="struct__TidyBuffer.html#a227728492f6266dec940bcc541046cd9">_TidyBuffer</a>
</li>
<li>sourceData
: <a class="el" href="struct__TidyInputSource.html#a19bd9d8877bfc702ceae4e174d0b07d4">_TidyInputSource</a>
</li>
<li>ungetByte
: <a class="el" href="struct__TidyInputSource.html#a8bb61c749e1295207cd92752e63ae505">_TidyInputSource</a>
</li>
<li>void()
: <a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">_TidyAllocatorVtbl</a>
</li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,86 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Data Fields - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('functions_func.html','');
</script>
<div id="doc-content">
<div class="contents">
&#160;<ul>
<li>alloc()
: <a class="el" href="struct__TidyAllocatorVtbl.html#ac89bb7f5b58fcb5b31a1560705f3b817">_TidyAllocatorVtbl</a>
</li>
<li>realloc()
: <a class="el" href="struct__TidyAllocatorVtbl.html#a0cad0dd2aa75a20573fc46f25460a5cc">_TidyAllocatorVtbl</a>
</li>
<li>void()
: <a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">_TidyAllocatorVtbl</a>
</li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,110 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('functions_vars.html','');
</script>
<div id="doc-content">
<div class="contents">
&#160;<ul>
<li>allocated
: <a class="el" href="struct__TidyBuffer.html#a523a1f5f2a1b0333d70b9d8a5a52de13">_TidyBuffer</a>
</li>
<li>allocator
: <a class="el" href="struct__TidyBuffer.html#ab6655c52ed81490e8016976a4810a330">_TidyBuffer</a>
</li>
<li>bp
: <a class="el" href="struct__TidyBuffer.html#a2b1c3814410eefbe2168b248485eea91">_TidyBuffer</a>
</li>
<li>eof
: <a class="el" href="struct__TidyInputSource.html#af90ba85f6caffb1321a8fe3ef4b7bebb">_TidyInputSource</a>
</li>
<li>getByte
: <a class="el" href="struct__TidyInputSource.html#a4c318270e25e2e4dd9506cb04542b7d8">_TidyInputSource</a>
</li>
<li>next
: <a class="el" href="struct__TidyBuffer.html#af607eaeb44ae6d8f2371e1e05b016caf">_TidyBuffer</a>
</li>
<li>putByte
: <a class="el" href="struct__TidyOutputSink.html#a0b392463d9767dc9fbed2f524fbe7407">_TidyOutputSink</a>
</li>
<li>sinkData
: <a class="el" href="struct__TidyOutputSink.html#a8ea61dfa1ce4ba41a7a9c50b7729ab8a">_TidyOutputSink</a>
</li>
<li>size
: <a class="el" href="struct__TidyBuffer.html#a227728492f6266dec940bcc541046cd9">_TidyBuffer</a>
</li>
<li>sourceData
: <a class="el" href="struct__TidyInputSource.html#a19bd9d8877bfc702ceae4e174d0b07d4">_TidyInputSource</a>
</li>
<li>ungetByte
: <a class="el" href="struct__TidyInputSource.html#a8bb61c749e1295207cd92752e63ae505">_TidyInputSource</a>
</li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,425 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('globals.html','');
</script>
<div id="doc-content">
<div class="contents">
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>EndOfStream
: <a class="el" href="group__IO.html#ga9a078b706ec6f37cce40958f6f68585a">tidy.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>tidyAccessWarningCount()
: <a class="el" href="group__Basic.html#ga56ad617084cdcbb485f06f597de7dedb">tidy.h</a>
</li>
<li>TidyAllocator
: <a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">tidy.h</a>
</li>
<li>TidyAllocatorVtbl
: <a class="el" href="group__Memory.html#ga3fe8c5ac7d658618c732565776940ed8">tidy.h</a>
</li>
<li>tidyBufAlloc()
: <a class="el" href="buffio_8h.html#a896654bd99113bfe5e86b924836aacc3">buffio.h</a>
</li>
<li>tidyBufAllocWithAllocator()
: <a class="el" href="buffio_8h.html#a57c832b4ddbc19a329a5ab9936eb5826">buffio.h</a>
</li>
<li>tidyBufAppend()
: <a class="el" href="buffio_8h.html#ad59b32f81789b634758274f34be4d25b">buffio.h</a>
</li>
<li>tidyBufAttach()
: <a class="el" href="buffio_8h.html#ac5909e78d98583cb245dd2004469bb93">buffio.h</a>
</li>
<li>tidyBufCheckAlloc()
: <a class="el" href="buffio_8h.html#a7a66ba1f574955d1fc1de57476e849f2">buffio.h</a>
</li>
<li>tidyBufClear()
: <a class="el" href="buffio_8h.html#aa94e59f613a495b17e90c1c4778c3911">buffio.h</a>
</li>
<li>tidyBufDetach()
: <a class="el" href="buffio_8h.html#a8da2bf473b14e6bdd5cd40fc47c29903">buffio.h</a>
</li>
<li>tidyBufEndOfInput()
: <a class="el" href="buffio_8h.html#a7e7d8e58623c8bde00d66141edb2cae0">buffio.h</a>
</li>
<li>tidyBufFree()
: <a class="el" href="buffio_8h.html#a65aae9ae4b499e62038700f4792849fc">buffio.h</a>
</li>
<li>tidyBufGetByte()
: <a class="el" href="buffio_8h.html#a5a2e0c47b4b14b5beb17ac982fa21eeb">buffio.h</a>
</li>
<li>tidyBufInit()
: <a class="el" href="buffio_8h.html#a3cf251a96f69f05495744af6c9d0339b">buffio.h</a>
</li>
<li>tidyBufInitWithAllocator()
: <a class="el" href="buffio_8h.html#aff43ddd9fc78532617d88db55b164f5e">buffio.h</a>
</li>
<li>tidyBufPopByte()
: <a class="el" href="buffio_8h.html#af8b1e8fbe3c29d08250794d7e4925ea6">buffio.h</a>
</li>
<li>tidyBufPutByte()
: <a class="el" href="buffio_8h.html#af48af586ada5ff264501fe9ef4c67dd1">buffio.h</a>
</li>
<li>tidyBufUngetByte()
: <a class="el" href="buffio_8h.html#a1d1f2039b769381d418ac1187b50b292">buffio.h</a>
</li>
<li>tidyCleanAndRepair()
: <a class="el" href="group__Clean.html#ga11fd23eeb4acfaa0f9501effa0c21269">tidy.h</a>
</li>
<li>tidyConfigErrorCount()
: <a class="el" href="group__Basic.html#gac17c01a0dbb8f73bdee29df48e499988">tidy.h</a>
</li>
<li>tidyDetectedGenericXml()
: <a class="el" href="group__Basic.html#ga8dd761b5e230119f8eb6c412f12fdec2">tidy.h</a>
</li>
<li>tidyDetectedHtmlVersion()
: <a class="el" href="group__Basic.html#ga8fbec4bc2b67c4f525440cfc7196b443">tidy.h</a>
</li>
<li>tidyDetectedXhtml()
: <a class="el" href="group__Basic.html#gaf3279c9a0506629d2ae766c31c1de48d">tidy.h</a>
</li>
<li>TidyEOFFunc
: <a class="el" href="group__IO.html#ga9f8e1bb4c4740ffb399ec424594c4972">tidy.h</a>
</li>
<li>tidyErrorCount()
: <a class="el" href="group__Basic.html#ga3617548e3669d00ad074daaaa8f3460d">tidy.h</a>
</li>
<li>tidyErrorSummary()
: <a class="el" href="group__Basic.html#ga4c050ea7d2746db948ad45edb2264d70">tidy.h</a>
</li>
<li>TidyFree
: <a class="el" href="group__Memory.html#ga27931c443e424937ba47f0d4795aa35f">tidy.h</a>
</li>
<li>tidyGeneralInfo()
: <a class="el" href="group__Basic.html#ga28384bf13bf6962c8ef0bcab9b4b7971">tidy.h</a>
</li>
<li>tidyGetAppData()
: <a class="el" href="group__Basic.html#ga1319c9757d4f8c596615e0fdcfcf2504">tidy.h</a>
</li>
<li>tidyGetByte()
: <a class="el" href="group__IO.html#gadba396ffec9f29b27d73a23264dcfa0b">tidy.h</a>
</li>
<li>TidyGetByteFunc
: <a class="el" href="group__IO.html#ga6951f79d4b50288e96a3896ab01393d6">tidy.h</a>
</li>
<li>tidyGetNextOption()
: <a class="el" href="group__Configuration.html#ga1a3088dacc539487e00f1eb4009dafc0">tidy.h</a>
</li>
<li>tidyGetOption()
: <a class="el" href="group__Configuration.html#ga030c695d6407b2756856eb1862642cfe">tidy.h</a>
</li>
<li>tidyGetOptionByName()
: <a class="el" href="group__Configuration.html#gaeae2e147645697fc54234ff2526a8108">tidy.h</a>
</li>
<li>tidyGetOptionList()
: <a class="el" href="group__Configuration.html#gab92a35ffbd3b0b668534d63f94d2486f">tidy.h</a>
</li>
<li>tidyInitInputBuffer()
: <a class="el" href="buffio_8h.html#a73da3182aea89939af1d98504a3b2df0">buffio.h</a>
</li>
<li>tidyInitOutputBuffer()
: <a class="el" href="buffio_8h.html#a882a92590a9e6ecce16d5b8e8db19fbb">buffio.h</a>
</li>
<li>tidyInitSink()
: <a class="el" href="group__IO.html#ga7e93289be3a7253cdf99a96285e6a2d4">tidy.h</a>
</li>
<li>tidyInitSource()
: <a class="el" href="group__IO.html#gab446af273e331cb0440dd01b6990d2d0">tidy.h</a>
</li>
<li>TidyInputSource
: <a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">tidy.h</a>
</li>
<li>tidyIsEOF()
: <a class="el" href="group__IO.html#ga399df5ba17614205964a665f7b1726a6">tidy.h</a>
</li>
<li>tidyLoadConfig()
: <a class="el" href="group__Basic.html#ga2dec710c0d4927e76a7b0d338b11693a">tidy.h</a>
</li>
<li>tidyLoadConfigEnc()
: <a class="el" href="group__Basic.html#gac677de148c6f00fc96a682c21433ab1c">tidy.h</a>
</li>
<li>TidyMalloc
: <a class="el" href="group__Memory.html#ga3bd3cc4d0c837a4cd10ab472ba671430">tidy.h</a>
</li>
<li>TidyOptCallback
: <a class="el" href="group__Configuration.html#gaee8a8bcb6091bd36f6fc20507a4544fc">tidy.h</a>
</li>
<li>tidyOptCopyConfig()
: <a class="el" href="group__Configuration.html#ga0b6cb26ab5dbbe0a0841d605fbd06fad">tidy.h</a>
</li>
<li>tidyOptDiffThanDefault()
: <a class="el" href="group__Configuration.html#ga083cb42d6f4413604240b5c1b3aa2070">tidy.h</a>
</li>
<li>tidyOptDiffThanSnapshot()
: <a class="el" href="group__Configuration.html#ga793bc9e177aa90301802e44c4fc22e0e">tidy.h</a>
</li>
<li>tidyOptGetBool()
: <a class="el" href="group__Configuration.html#ga09e6c999e9e7ebc94ea3d9cf5d674125">tidy.h</a>
</li>
<li>tidyOptGetCategory()
: <a class="el" href="group__Configuration.html#ga1d8b72e64e4d949dc21599fa788e842f">tidy.h</a>
</li>
<li>tidyOptGetCurrPick()
: <a class="el" href="group__Configuration.html#ga0785047cc73d5fbc88691861a0fa9c78">tidy.h</a>
</li>
<li>tidyOptGetDeclTagList()
: <a class="el" href="group__Configuration.html#ga55f30cf9e507f8fc66330ec3b0132620">tidy.h</a>
</li>
<li>tidyOptGetDefault()
: <a class="el" href="group__Configuration.html#gab9e02c9927fe2c382ec5f81b4acf9cb4">tidy.h</a>
</li>
<li>tidyOptGetDefaultBool()
: <a class="el" href="group__Configuration.html#gadadea4da66e3718e02b720c2b59d170b">tidy.h</a>
</li>
<li>tidyOptGetDefaultInt()
: <a class="el" href="group__Configuration.html#gafc8df35e864dd3a24f23aca3c2f8bd9d">tidy.h</a>
</li>
<li>tidyOptGetDoc()
: <a class="el" href="group__Configuration.html#gafca3ed506463e192187133ff646a643d">tidy.h</a>
</li>
<li>tidyOptGetDocLinksList()
: <a class="el" href="group__Configuration.html#gaeed1ef5cb5329f3f5aca0a8ad7e8ea4f">tidy.h</a>
</li>
<li>tidyOptGetEncName()
: <a class="el" href="group__Configuration.html#ga47f8502cc202fc7423937647957955a3">tidy.h</a>
</li>
<li>tidyOptGetId()
: <a class="el" href="group__Configuration.html#ga51cf095b76921b4e290e14814998f096">tidy.h</a>
</li>
<li>tidyOptGetIdForName()
: <a class="el" href="group__Configuration.html#ga500f31ba81d015b8ce9dad6f2a6ade75">tidy.h</a>
</li>
<li>tidyOptGetInt()
: <a class="el" href="group__Configuration.html#ga7ff683612d446b07318517e564cccc7a">tidy.h</a>
</li>
<li>tidyOptGetName()
: <a class="el" href="group__Configuration.html#gaf370cd2ea113747f50da185fda24adcb">tidy.h</a>
</li>
<li>tidyOptGetNextDeclTag()
: <a class="el" href="group__Configuration.html#gacec933eef8f9eec3dfa4382e05cab251">tidy.h</a>
</li>
<li>tidyOptGetNextDocLinks()
: <a class="el" href="group__Configuration.html#ga1db79a95067d6364c02263d9492fa9e8">tidy.h</a>
</li>
<li>tidyOptGetNextPick()
: <a class="el" href="group__Configuration.html#gad1366c5c458f38d2a9c6a6335e6704d9">tidy.h</a>
</li>
<li>tidyOptGetPickList()
: <a class="el" href="group__Configuration.html#ga31f815fe2b5bf1e00d6b50be62edd0ab">tidy.h</a>
</li>
<li>tidyOptGetType()
: <a class="el" href="group__Configuration.html#ga06e2685cc2950b182ff2f7136d170a34">tidy.h</a>
</li>
<li>tidyOptGetValue()
: <a class="el" href="group__Configuration.html#ga0fbe23ab1e4ec374fa38e6f514617e4d">tidy.h</a>
</li>
<li>tidyOptIsReadOnly()
: <a class="el" href="group__Configuration.html#ga6aba2ccdb1237a70f5fe1393fee0ce4d">tidy.h</a>
</li>
<li>tidyOptParseValue()
: <a class="el" href="group__Configuration.html#gad09fbcbbaf83fbf93e0d7be9c9bb30c0">tidy.h</a>
</li>
<li>tidyOptResetAllToDefault()
: <a class="el" href="group__Configuration.html#ga874ce26884f0eeaf692c30758688888a">tidy.h</a>
</li>
<li>tidyOptResetToDefault()
: <a class="el" href="group__Configuration.html#ga2aa45ad67758ca0b18d14eafa37fe080">tidy.h</a>
</li>
<li>tidyOptResetToSnapshot()
: <a class="el" href="group__Configuration.html#gae6212b8f32990763cc18a6d3f05eb191">tidy.h</a>
</li>
<li>tidyOptSaveFile()
: <a class="el" href="group__Basic.html#gaaa6e0510b0d7ca0524c928143488c6ca">tidy.h</a>
</li>
<li>tidyOptSaveSink()
: <a class="el" href="group__Basic.html#gabf30cc37e3e7aa07dd351f083ab747ee">tidy.h</a>
</li>
<li>tidyOptSetBool()
: <a class="el" href="group__Configuration.html#gac9de7e155bea5c28713f2bfb93614472">tidy.h</a>
</li>
<li>tidyOptSetInt()
: <a class="el" href="group__Configuration.html#gad9e75a64c8dcbc54e791959cf934e1ad">tidy.h</a>
</li>
<li>tidyOptSetValue()
: <a class="el" href="group__Configuration.html#gaf37bdad3b6809d8cb78e7d6316d4ba69">tidy.h</a>
</li>
<li>tidyOptSnapshot()
: <a class="el" href="group__Configuration.html#ga4beb2c73c90c3e2ae589c2642478cebd">tidy.h</a>
</li>
<li>TidyOutputSink
: <a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">tidy.h</a>
</li>
<li>TidyPanic
: <a class="el" href="group__Memory.html#ga0770be41d9935a3e2933ba0be3c7725c">tidy.h</a>
</li>
<li>tidyParseBuffer()
: <a class="el" href="group__Parse.html#gaa28ce34c95750f150205843885317851">tidy.h</a>
</li>
<li>tidyParseFile()
: <a class="el" href="group__Parse.html#ga5ec263f2e430dd9c9e10437f067b2a28">tidy.h</a>
</li>
<li>tidyParseSource()
: <a class="el" href="group__Parse.html#gaa65dad2a4ca5fa97d267ddefe1180e0e">tidy.h</a>
</li>
<li>tidyParseStdin()
: <a class="el" href="group__Parse.html#ga96b41ff6e6a7f9d0b9b0e901e33ad31d">tidy.h</a>
</li>
<li>tidyParseString()
: <a class="el" href="group__Parse.html#ga50c02fa244dcd120ae339719c2132ff9">tidy.h</a>
</li>
<li>tidyPutByte()
: <a class="el" href="group__IO.html#ga2a34772782d7b786e37012fce4cd2425">tidy.h</a>
</li>
<li>TidyPutByteFunc
: <a class="el" href="group__IO.html#ga63bcce5aa5f52e4e2e22aedd750b8bbc">tidy.h</a>
</li>
<li>TidyRealloc
: <a class="el" href="group__Memory.html#ga9d9a5625817932dbbb39dd33de678edd">tidy.h</a>
</li>
<li>tidyReleaseDate()
: <a class="el" href="group__Basic.html#gab7b404ada690635341d2e2d332102b36">tidy.h</a>
</li>
<li>TidyReportFilter
: <a class="el" href="group__IO.html#ga29c5bee28b95924a97ea4fbb81668c5e">tidy.h</a>
</li>
<li>tidyRunDiagnostics()
: <a class="el" href="group__Clean.html#ga6170500974cc02114f6e4a29d44b7d77">tidy.h</a>
</li>
<li>tidySaveBuffer()
: <a class="el" href="group__Save.html#ga7e8642262c8c4d34cf7cc426647d29f0">tidy.h</a>
</li>
<li>tidySaveFile()
: <a class="el" href="group__Save.html#ga19ee6e2ee0e719a97cff443ebb19ae44">tidy.h</a>
</li>
<li>tidySaveSink()
: <a class="el" href="group__Save.html#gaea985b28470453d0218092b137f71e77">tidy.h</a>
</li>
<li>tidySaveStdout()
: <a class="el" href="group__Save.html#ga6638d1800ee63fc6bea19bc2bf582be2">tidy.h</a>
</li>
<li>tidySaveString()
: <a class="el" href="group__Save.html#gaf684fefd3e42f459cf0a4ebe937ce12b">tidy.h</a>
</li>
<li>tidySetAppData()
: <a class="el" href="group__Basic.html#gaa1a9f78be3542868ac10481e2efa8708">tidy.h</a>
</li>
<li>tidySetCharEncoding()
: <a class="el" href="group__Basic.html#ga2612e184472c2a59ca822a37d030e9af">tidy.h</a>
</li>
<li>tidySetErrorBuffer()
: <a class="el" href="group__IO.html#ga5e5cffe93edf4bea0d3214be70d6f77b">tidy.h</a>
</li>
<li>tidySetErrorFile()
: <a class="el" href="group__IO.html#ga669758031bbd5d4ba957b19e77229c8b">tidy.h</a>
</li>
<li>tidySetErrorSink()
: <a class="el" href="group__IO.html#gad47c75f3af85e7927e7ac18918ec6363">tidy.h</a>
</li>
<li>tidySetFreeCall()
: <a class="el" href="group__Memory.html#ga70e707b7df86effb5727b0b9ff64eed7">tidy.h</a>
</li>
<li>tidySetInCharEncoding()
: <a class="el" href="group__Basic.html#ga05203a9193542a67b8396cf6ca8acf59">tidy.h</a>
</li>
<li>tidySetMallocCall()
: <a class="el" href="group__Memory.html#gab55079374527525e3374ebc4d2a1e625">tidy.h</a>
</li>
<li>tidySetOutCharEncoding()
: <a class="el" href="group__Basic.html#ga9b6bd07e38bf320cf88663a29967f1e9">tidy.h</a>
</li>
<li>tidySetPanicCall()
: <a class="el" href="group__Memory.html#gab12cc0435bacec1a8c725e02357acc00">tidy.h</a>
</li>
<li>tidySetReallocCall()
: <a class="el" href="group__Memory.html#ga446b538da3ee3f2e5a3827b877665b30">tidy.h</a>
</li>
<li>tidySetReportFilter()
: <a class="el" href="group__IO.html#ga51e02523601388bb83c2555b995e68b0">tidy.h</a>
</li>
<li>tidyStatus()
: <a class="el" href="group__Basic.html#gaf45a8fb57fb9bfce89c42e1cc9d3e760">tidy.h</a>
</li>
<li>tidyUngetByte()
: <a class="el" href="group__IO.html#ga0c8d46de315cabb0ac7d2cf01ca183d7">tidy.h</a>
</li>
<li>TidyUngetByteFunc
: <a class="el" href="group__IO.html#ga298b882c5fc7cc969ef58fb187bdd371">tidy.h</a>
</li>
<li>tidyWarningCount()
: <a class="el" href="group__Basic.html#ga29b0c36f75584a2a26422b021561f19c">tidy.h</a>
</li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,80 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('globals_defs.html','');
</script>
<div id="doc-content">
<div class="contents">
&#160;<ul>
<li>EndOfStream
: <a class="el" href="group__IO.html#ga9a078b706ec6f37cce40958f6f68585a">tidy.h</a>
</li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,376 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('globals_func.html','');
</script>
<div id="doc-content">
<div class="contents">
&#160;
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>tidyAccessWarningCount()
: <a class="el" href="group__Basic.html#ga56ad617084cdcbb485f06f597de7dedb">tidy.h</a>
</li>
<li>tidyBufAlloc()
: <a class="el" href="buffio_8h.html#a896654bd99113bfe5e86b924836aacc3">buffio.h</a>
</li>
<li>tidyBufAllocWithAllocator()
: <a class="el" href="buffio_8h.html#a57c832b4ddbc19a329a5ab9936eb5826">buffio.h</a>
</li>
<li>tidyBufAppend()
: <a class="el" href="buffio_8h.html#ad59b32f81789b634758274f34be4d25b">buffio.h</a>
</li>
<li>tidyBufAttach()
: <a class="el" href="buffio_8h.html#ac5909e78d98583cb245dd2004469bb93">buffio.h</a>
</li>
<li>tidyBufCheckAlloc()
: <a class="el" href="buffio_8h.html#a7a66ba1f574955d1fc1de57476e849f2">buffio.h</a>
</li>
<li>tidyBufClear()
: <a class="el" href="buffio_8h.html#aa94e59f613a495b17e90c1c4778c3911">buffio.h</a>
</li>
<li>tidyBufDetach()
: <a class="el" href="buffio_8h.html#a8da2bf473b14e6bdd5cd40fc47c29903">buffio.h</a>
</li>
<li>tidyBufEndOfInput()
: <a class="el" href="buffio_8h.html#a7e7d8e58623c8bde00d66141edb2cae0">buffio.h</a>
</li>
<li>tidyBufFree()
: <a class="el" href="buffio_8h.html#a65aae9ae4b499e62038700f4792849fc">buffio.h</a>
</li>
<li>tidyBufGetByte()
: <a class="el" href="buffio_8h.html#a5a2e0c47b4b14b5beb17ac982fa21eeb">buffio.h</a>
</li>
<li>tidyBufInit()
: <a class="el" href="buffio_8h.html#a3cf251a96f69f05495744af6c9d0339b">buffio.h</a>
</li>
<li>tidyBufInitWithAllocator()
: <a class="el" href="buffio_8h.html#aff43ddd9fc78532617d88db55b164f5e">buffio.h</a>
</li>
<li>tidyBufPopByte()
: <a class="el" href="buffio_8h.html#af8b1e8fbe3c29d08250794d7e4925ea6">buffio.h</a>
</li>
<li>tidyBufPutByte()
: <a class="el" href="buffio_8h.html#af48af586ada5ff264501fe9ef4c67dd1">buffio.h</a>
</li>
<li>tidyBufUngetByte()
: <a class="el" href="buffio_8h.html#a1d1f2039b769381d418ac1187b50b292">buffio.h</a>
</li>
<li>tidyCleanAndRepair()
: <a class="el" href="group__Clean.html#ga11fd23eeb4acfaa0f9501effa0c21269">tidy.h</a>
</li>
<li>tidyConfigErrorCount()
: <a class="el" href="group__Basic.html#gac17c01a0dbb8f73bdee29df48e499988">tidy.h</a>
</li>
<li>tidyDetectedGenericXml()
: <a class="el" href="group__Basic.html#ga8dd761b5e230119f8eb6c412f12fdec2">tidy.h</a>
</li>
<li>tidyDetectedHtmlVersion()
: <a class="el" href="group__Basic.html#ga8fbec4bc2b67c4f525440cfc7196b443">tidy.h</a>
</li>
<li>tidyDetectedXhtml()
: <a class="el" href="group__Basic.html#gaf3279c9a0506629d2ae766c31c1de48d">tidy.h</a>
</li>
<li>tidyErrorCount()
: <a class="el" href="group__Basic.html#ga3617548e3669d00ad074daaaa8f3460d">tidy.h</a>
</li>
<li>tidyErrorSummary()
: <a class="el" href="group__Basic.html#ga4c050ea7d2746db948ad45edb2264d70">tidy.h</a>
</li>
<li>tidyGeneralInfo()
: <a class="el" href="group__Basic.html#ga28384bf13bf6962c8ef0bcab9b4b7971">tidy.h</a>
</li>
<li>tidyGetAppData()
: <a class="el" href="group__Basic.html#ga1319c9757d4f8c596615e0fdcfcf2504">tidy.h</a>
</li>
<li>tidyGetByte()
: <a class="el" href="group__IO.html#gadba396ffec9f29b27d73a23264dcfa0b">tidy.h</a>
</li>
<li>tidyGetNextOption()
: <a class="el" href="group__Configuration.html#ga1a3088dacc539487e00f1eb4009dafc0">tidy.h</a>
</li>
<li>tidyGetOption()
: <a class="el" href="group__Configuration.html#ga030c695d6407b2756856eb1862642cfe">tidy.h</a>
</li>
<li>tidyGetOptionByName()
: <a class="el" href="group__Configuration.html#gaeae2e147645697fc54234ff2526a8108">tidy.h</a>
</li>
<li>tidyGetOptionList()
: <a class="el" href="group__Configuration.html#gab92a35ffbd3b0b668534d63f94d2486f">tidy.h</a>
</li>
<li>tidyInitInputBuffer()
: <a class="el" href="buffio_8h.html#a73da3182aea89939af1d98504a3b2df0">buffio.h</a>
</li>
<li>tidyInitOutputBuffer()
: <a class="el" href="buffio_8h.html#a882a92590a9e6ecce16d5b8e8db19fbb">buffio.h</a>
</li>
<li>tidyInitSink()
: <a class="el" href="group__IO.html#ga7e93289be3a7253cdf99a96285e6a2d4">tidy.h</a>
</li>
<li>tidyInitSource()
: <a class="el" href="group__IO.html#gab446af273e331cb0440dd01b6990d2d0">tidy.h</a>
</li>
<li>tidyIsEOF()
: <a class="el" href="group__IO.html#ga399df5ba17614205964a665f7b1726a6">tidy.h</a>
</li>
<li>tidyLoadConfig()
: <a class="el" href="group__Basic.html#ga2dec710c0d4927e76a7b0d338b11693a">tidy.h</a>
</li>
<li>tidyLoadConfigEnc()
: <a class="el" href="group__Basic.html#gac677de148c6f00fc96a682c21433ab1c">tidy.h</a>
</li>
<li>tidyOptCopyConfig()
: <a class="el" href="group__Configuration.html#ga0b6cb26ab5dbbe0a0841d605fbd06fad">tidy.h</a>
</li>
<li>tidyOptDiffThanDefault()
: <a class="el" href="group__Configuration.html#ga083cb42d6f4413604240b5c1b3aa2070">tidy.h</a>
</li>
<li>tidyOptDiffThanSnapshot()
: <a class="el" href="group__Configuration.html#ga793bc9e177aa90301802e44c4fc22e0e">tidy.h</a>
</li>
<li>tidyOptGetBool()
: <a class="el" href="group__Configuration.html#ga09e6c999e9e7ebc94ea3d9cf5d674125">tidy.h</a>
</li>
<li>tidyOptGetCategory()
: <a class="el" href="group__Configuration.html#ga1d8b72e64e4d949dc21599fa788e842f">tidy.h</a>
</li>
<li>tidyOptGetCurrPick()
: <a class="el" href="group__Configuration.html#ga0785047cc73d5fbc88691861a0fa9c78">tidy.h</a>
</li>
<li>tidyOptGetDeclTagList()
: <a class="el" href="group__Configuration.html#ga55f30cf9e507f8fc66330ec3b0132620">tidy.h</a>
</li>
<li>tidyOptGetDefault()
: <a class="el" href="group__Configuration.html#gab9e02c9927fe2c382ec5f81b4acf9cb4">tidy.h</a>
</li>
<li>tidyOptGetDefaultBool()
: <a class="el" href="group__Configuration.html#gadadea4da66e3718e02b720c2b59d170b">tidy.h</a>
</li>
<li>tidyOptGetDefaultInt()
: <a class="el" href="group__Configuration.html#gafc8df35e864dd3a24f23aca3c2f8bd9d">tidy.h</a>
</li>
<li>tidyOptGetDoc()
: <a class="el" href="group__Configuration.html#gafca3ed506463e192187133ff646a643d">tidy.h</a>
</li>
<li>tidyOptGetDocLinksList()
: <a class="el" href="group__Configuration.html#gaeed1ef5cb5329f3f5aca0a8ad7e8ea4f">tidy.h</a>
</li>
<li>tidyOptGetEncName()
: <a class="el" href="group__Configuration.html#ga47f8502cc202fc7423937647957955a3">tidy.h</a>
</li>
<li>tidyOptGetId()
: <a class="el" href="group__Configuration.html#ga51cf095b76921b4e290e14814998f096">tidy.h</a>
</li>
<li>tidyOptGetIdForName()
: <a class="el" href="group__Configuration.html#ga500f31ba81d015b8ce9dad6f2a6ade75">tidy.h</a>
</li>
<li>tidyOptGetInt()
: <a class="el" href="group__Configuration.html#ga7ff683612d446b07318517e564cccc7a">tidy.h</a>
</li>
<li>tidyOptGetName()
: <a class="el" href="group__Configuration.html#gaf370cd2ea113747f50da185fda24adcb">tidy.h</a>
</li>
<li>tidyOptGetNextDeclTag()
: <a class="el" href="group__Configuration.html#gacec933eef8f9eec3dfa4382e05cab251">tidy.h</a>
</li>
<li>tidyOptGetNextDocLinks()
: <a class="el" href="group__Configuration.html#ga1db79a95067d6364c02263d9492fa9e8">tidy.h</a>
</li>
<li>tidyOptGetNextPick()
: <a class="el" href="group__Configuration.html#gad1366c5c458f38d2a9c6a6335e6704d9">tidy.h</a>
</li>
<li>tidyOptGetPickList()
: <a class="el" href="group__Configuration.html#ga31f815fe2b5bf1e00d6b50be62edd0ab">tidy.h</a>
</li>
<li>tidyOptGetType()
: <a class="el" href="group__Configuration.html#ga06e2685cc2950b182ff2f7136d170a34">tidy.h</a>
</li>
<li>tidyOptGetValue()
: <a class="el" href="group__Configuration.html#ga0fbe23ab1e4ec374fa38e6f514617e4d">tidy.h</a>
</li>
<li>tidyOptIsReadOnly()
: <a class="el" href="group__Configuration.html#ga6aba2ccdb1237a70f5fe1393fee0ce4d">tidy.h</a>
</li>
<li>tidyOptParseValue()
: <a class="el" href="group__Configuration.html#gad09fbcbbaf83fbf93e0d7be9c9bb30c0">tidy.h</a>
</li>
<li>tidyOptResetAllToDefault()
: <a class="el" href="group__Configuration.html#ga874ce26884f0eeaf692c30758688888a">tidy.h</a>
</li>
<li>tidyOptResetToDefault()
: <a class="el" href="group__Configuration.html#ga2aa45ad67758ca0b18d14eafa37fe080">tidy.h</a>
</li>
<li>tidyOptResetToSnapshot()
: <a class="el" href="group__Configuration.html#gae6212b8f32990763cc18a6d3f05eb191">tidy.h</a>
</li>
<li>tidyOptSaveFile()
: <a class="el" href="group__Basic.html#gaaa6e0510b0d7ca0524c928143488c6ca">tidy.h</a>
</li>
<li>tidyOptSaveSink()
: <a class="el" href="group__Basic.html#gabf30cc37e3e7aa07dd351f083ab747ee">tidy.h</a>
</li>
<li>tidyOptSetBool()
: <a class="el" href="group__Configuration.html#gac9de7e155bea5c28713f2bfb93614472">tidy.h</a>
</li>
<li>tidyOptSetInt()
: <a class="el" href="group__Configuration.html#gad9e75a64c8dcbc54e791959cf934e1ad">tidy.h</a>
</li>
<li>tidyOptSetValue()
: <a class="el" href="group__Configuration.html#gaf37bdad3b6809d8cb78e7d6316d4ba69">tidy.h</a>
</li>
<li>tidyOptSnapshot()
: <a class="el" href="group__Configuration.html#ga4beb2c73c90c3e2ae589c2642478cebd">tidy.h</a>
</li>
<li>tidyParseBuffer()
: <a class="el" href="group__Parse.html#gaa28ce34c95750f150205843885317851">tidy.h</a>
</li>
<li>tidyParseFile()
: <a class="el" href="group__Parse.html#ga5ec263f2e430dd9c9e10437f067b2a28">tidy.h</a>
</li>
<li>tidyParseSource()
: <a class="el" href="group__Parse.html#gaa65dad2a4ca5fa97d267ddefe1180e0e">tidy.h</a>
</li>
<li>tidyParseStdin()
: <a class="el" href="group__Parse.html#ga96b41ff6e6a7f9d0b9b0e901e33ad31d">tidy.h</a>
</li>
<li>tidyParseString()
: <a class="el" href="group__Parse.html#ga50c02fa244dcd120ae339719c2132ff9">tidy.h</a>
</li>
<li>tidyPutByte()
: <a class="el" href="group__IO.html#ga2a34772782d7b786e37012fce4cd2425">tidy.h</a>
</li>
<li>tidyReleaseDate()
: <a class="el" href="group__Basic.html#gab7b404ada690635341d2e2d332102b36">tidy.h</a>
</li>
<li>tidyRunDiagnostics()
: <a class="el" href="group__Clean.html#ga6170500974cc02114f6e4a29d44b7d77">tidy.h</a>
</li>
<li>tidySaveBuffer()
: <a class="el" href="group__Save.html#ga7e8642262c8c4d34cf7cc426647d29f0">tidy.h</a>
</li>
<li>tidySaveFile()
: <a class="el" href="group__Save.html#ga19ee6e2ee0e719a97cff443ebb19ae44">tidy.h</a>
</li>
<li>tidySaveSink()
: <a class="el" href="group__Save.html#gaea985b28470453d0218092b137f71e77">tidy.h</a>
</li>
<li>tidySaveStdout()
: <a class="el" href="group__Save.html#ga6638d1800ee63fc6bea19bc2bf582be2">tidy.h</a>
</li>
<li>tidySaveString()
: <a class="el" href="group__Save.html#gaf684fefd3e42f459cf0a4ebe937ce12b">tidy.h</a>
</li>
<li>tidySetAppData()
: <a class="el" href="group__Basic.html#gaa1a9f78be3542868ac10481e2efa8708">tidy.h</a>
</li>
<li>tidySetCharEncoding()
: <a class="el" href="group__Basic.html#ga2612e184472c2a59ca822a37d030e9af">tidy.h</a>
</li>
<li>tidySetErrorBuffer()
: <a class="el" href="group__IO.html#ga5e5cffe93edf4bea0d3214be70d6f77b">tidy.h</a>
</li>
<li>tidySetErrorFile()
: <a class="el" href="group__IO.html#ga669758031bbd5d4ba957b19e77229c8b">tidy.h</a>
</li>
<li>tidySetErrorSink()
: <a class="el" href="group__IO.html#gad47c75f3af85e7927e7ac18918ec6363">tidy.h</a>
</li>
<li>tidySetFreeCall()
: <a class="el" href="group__Memory.html#ga70e707b7df86effb5727b0b9ff64eed7">tidy.h</a>
</li>
<li>tidySetInCharEncoding()
: <a class="el" href="group__Basic.html#ga05203a9193542a67b8396cf6ca8acf59">tidy.h</a>
</li>
<li>tidySetMallocCall()
: <a class="el" href="group__Memory.html#gab55079374527525e3374ebc4d2a1e625">tidy.h</a>
</li>
<li>tidySetOutCharEncoding()
: <a class="el" href="group__Basic.html#ga9b6bd07e38bf320cf88663a29967f1e9">tidy.h</a>
</li>
<li>tidySetPanicCall()
: <a class="el" href="group__Memory.html#gab12cc0435bacec1a8c725e02357acc00">tidy.h</a>
</li>
<li>tidySetReallocCall()
: <a class="el" href="group__Memory.html#ga446b538da3ee3f2e5a3827b877665b30">tidy.h</a>
</li>
<li>tidySetReportFilter()
: <a class="el" href="group__IO.html#ga51e02523601388bb83c2555b995e68b0">tidy.h</a>
</li>
<li>tidyStatus()
: <a class="el" href="group__Basic.html#gaf45a8fb57fb9bfce89c42e1cc9d3e760">tidy.h</a>
</li>
<li>tidyUngetByte()
: <a class="el" href="group__IO.html#ga0c8d46de315cabb0ac7d2cf01ca183d7">tidy.h</a>
</li>
<li>tidyWarningCount()
: <a class="el" href="group__Basic.html#ga29b0c36f75584a2a26422b021561f19c">tidy.h</a>
</li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,119 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('globals_type.html','');
</script>
<div id="doc-content">
<div class="contents">
&#160;<ul>
<li>TidyAllocator
: <a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">tidy.h</a>
</li>
<li>TidyAllocatorVtbl
: <a class="el" href="group__Memory.html#ga3fe8c5ac7d658618c732565776940ed8">tidy.h</a>
</li>
<li>TidyEOFFunc
: <a class="el" href="group__IO.html#ga9f8e1bb4c4740ffb399ec424594c4972">tidy.h</a>
</li>
<li>TidyFree
: <a class="el" href="group__Memory.html#ga27931c443e424937ba47f0d4795aa35f">tidy.h</a>
</li>
<li>TidyGetByteFunc
: <a class="el" href="group__IO.html#ga6951f79d4b50288e96a3896ab01393d6">tidy.h</a>
</li>
<li>TidyInputSource
: <a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">tidy.h</a>
</li>
<li>TidyMalloc
: <a class="el" href="group__Memory.html#ga3bd3cc4d0c837a4cd10ab472ba671430">tidy.h</a>
</li>
<li>TidyOptCallback
: <a class="el" href="group__Configuration.html#gaee8a8bcb6091bd36f6fc20507a4544fc">tidy.h</a>
</li>
<li>TidyOutputSink
: <a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">tidy.h</a>
</li>
<li>TidyPanic
: <a class="el" href="group__Memory.html#ga0770be41d9935a3e2933ba0be3c7725c">tidy.h</a>
</li>
<li>TidyPutByteFunc
: <a class="el" href="group__IO.html#ga63bcce5aa5f52e4e2e22aedd750b8bbc">tidy.h</a>
</li>
<li>TidyRealloc
: <a class="el" href="group__Memory.html#ga9d9a5625817932dbbb39dd33de678edd">tidy.h</a>
</li>
<li>TidyReportFilter
: <a class="el" href="group__IO.html#ga29c5bee28b95924a97ea4fbb81668c5e">tidy.h</a>
</li>
<li>TidyUngetByteFunc
: <a class="el" href="group__IO.html#ga298b882c5fc7cc969ef58fb187bdd371">tidy.h</a>
</li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,93 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Attribute Retrieval</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__AttrGet.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Attribute Retrieval</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__AttrGetAttributeName"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__AttrGetAttributeName.html">Deprecated attribute retrieval per AttrId</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga5391e01ca5a2b497a7c044a25080468e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5391e01ca5a2b497a7c044a25080468e"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetById</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod, TidyAttrId attId)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Lookup an attribute from a given node </p>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,5 +0,0 @@
var group__AttrGet =
[
[ "Deprecated attribute retrieval per AttrId", "group__AttrGetAttributeName.html", "group__AttrGetAttributeName" ],
[ "tidyAttrGetById", "group__AttrGet.html#ga5391e01ca5a2b497a7c044a25080468e", null ]
];

View file

@ -1,177 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Deprecated attribute retrieval per AttrId</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__AttrGetAttributeName.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Deprecated attribute retrieval per AttrId</div> </div>
<div class="ingroups"><a class="el" href="group__AttrGet.html">Attribute Retrieval</a></div></div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga32edc3c33e5aadcdd83efd60d3ac2a3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga32edc3c33e5aadcdd83efd60d3ac2a3e"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetHREF</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga7869ea78760d5d62509940fc1f2c21ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7869ea78760d5d62509940fc1f2c21ac"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetSRC</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gae3b3b79328600053c21dcb14cbc0ffa8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae3b3b79328600053c21dcb14cbc0ffa8"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetID</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaab8e86c4006c219832438ee0db0daf28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaab8e86c4006c219832438ee0db0daf28"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetNAME</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga8f4d4e6e768186d11e516cc0e6b2407a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8f4d4e6e768186d11e516cc0e6b2407a"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetSUMMARY</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga0b3704beb81b411038692cd6a50a6812"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b3704beb81b411038692cd6a50a6812"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetALT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gafbeef23c8d7946a771c2179e41324e81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbeef23c8d7946a771c2179e41324e81"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetLONGDESC</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga33e4dde55f16c04f7b2decbbf7b4d4a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga33e4dde55f16c04f7b2decbbf7b4d4a2"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetUSEMAP</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga13d19afccb2d2a369bbf93c6127adb1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13d19afccb2d2a369bbf93c6127adb1c"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetISMAP</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga643d43c8c735054a60d5443fbed8a240"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga643d43c8c735054a60d5443fbed8a240"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetLANGUAGE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga4ad1d50bf2ba65bb32617e2fa2c41c67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4ad1d50bf2ba65bb32617e2fa2c41c67"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetTYPE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga044e7be2a5353e64aaa4b2a71089e10b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga044e7be2a5353e64aaa4b2a71089e10b"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetVALUE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaf29497f73685e92521ab620f65cb3140"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf29497f73685e92521ab620f65cb3140"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetCONTENT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga3da405f3a9e87534fd828cf081c58d03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3da405f3a9e87534fd828cf081c58d03"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetTITLE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga5d1fd6265f41c08ed5427c80316caa03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d1fd6265f41c08ed5427c80316caa03"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetXMLNS</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga232436e2e4087c67502a12e8782e172e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga232436e2e4087c67502a12e8782e172e"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetDATAFLD</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga08bbf26729bf8a3f6c1390d26d3666d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga08bbf26729bf8a3f6c1390d26d3666d0"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetWIDTH</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gae148f282af56270d6e811b97268bca64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae148f282af56270d6e811b97268bca64"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetHEIGHT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gafe94b5b5ae7288d6d866f7b82703b82a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe94b5b5ae7288d6d866f7b82703b82a"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetFOR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga048e47b2b4c2f14512c3d7f585b2d004"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga048e47b2b4c2f14512c3d7f585b2d004"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetSELECTED</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga94406af9c9c20b1942cce43c506ecf61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga94406af9c9c20b1942cce43c506ecf61"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetCHECKED</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga992d84e0b6b5b3f25c0e40c7b25bd13f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga992d84e0b6b5b3f25c0e40c7b25bd13f"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetLANG</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gafda31fbe48294c6feeef15449629341a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafda31fbe48294c6feeef15449629341a"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetTARGET</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gad023e11b117601b6abdc4373db879d34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad023e11b117601b6abdc4373db879d34"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetHTTP_EQUIV</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga28306ff6130eab4c88fce32674326280"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga28306ff6130eab4c88fce32674326280"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetREL</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga9fed89179a23ad83c73948c045507095"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9fed89179a23ad83c73948c045507095"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnMOUSEMOVE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga5c723febdf97b14e7339dede87b410e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5c723febdf97b14e7339dede87b410e7"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnMOUSEDOWN</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaa218ed968a4b8fa50b43a4a549209077"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa218ed968a4b8fa50b43a4a549209077"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnMOUSEUP</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga38fe84b14dafb84b3f40968dc27b86e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38fe84b14dafb84b3f40968dc27b86e3"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnCLICK</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga66be75bf699308d87172e0bf03100363"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga66be75bf699308d87172e0bf03100363"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnMOUSEOVER</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga0b13bb4f3475afbded6e4ae6a2bdcf2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b13bb4f3475afbded6e4ae6a2bdcf2b"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnMOUSEOUT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaabfd3fbdaf97f83fe2da402d0cbe9e8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabfd3fbdaf97f83fe2da402d0cbe9e8e"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnKEYDOWN</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga73473cc4d39d2fd70b860ebebcdc4815"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga73473cc4d39d2fd70b860ebebcdc4815"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnKEYUP</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga6beda5d89c91f6b387929b930832fb57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6beda5d89c91f6b387929b930832fb57"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnKEYPRESS</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga4fd4f5b38f99d395b8a7e253cc45ef28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4fd4f5b38f99d395b8a7e253cc45ef28"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnFOCUS</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga5a038e1439320c57c983da87efe64c3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a038e1439320c57c983da87efe64c3e"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetOnBLUR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gadcde1dd3d87752162067bdac5d2dd785"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadcde1dd3d87752162067bdac5d2dd785"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetBGCOLOR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gae8e7d8d65a20f14d6aa875493b195329"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae8e7d8d65a20f14d6aa875493b195329"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetLINK</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga49e3f791908e26561566587b0f15b37d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga49e3f791908e26561566587b0f15b37d"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetALINK</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gae46a7c41114c29766f9fa95c10b36f9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae46a7c41114c29766f9fa95c10b36f9d"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetVLINK</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga5c4b94ac9cfcbd403ce02690c9196388"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5c4b94ac9cfcbd403ce02690c9196388"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetTEXT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaa90006fbac322f2577db885c913c7d19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa90006fbac322f2577db885c913c7d19"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetSTYLE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaae1595d000373dd64c9dfe0a89d03597"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae1595d000373dd64c9dfe0a89d03597"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetABBR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gafd6746350a6e8d7e324d0c309777f059"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafd6746350a6e8d7e324d0c309777f059"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetCOLSPAN</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga837b3be1dc949e7989dcbf25deaf5b36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga837b3be1dc949e7989dcbf25deaf5b36"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetROWSPAN</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>The functions tidyAttrGet{AttributeName} are deprecated and should be replaced by tidyAttrGetById. For instance, tidyAttrGetID( TidyNode tnod ) can be replaced by tidyAttrGetById( TidyNode tnod, TidyAttr_ID ). This avoids a potential name clash with tidyAttrGetId for case-insensitive languages.</dd></dl>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,48 +0,0 @@
var group__AttrGetAttributeName =
[
[ "tidyAttrGetHREF", "group__AttrGetAttributeName.html#ga32edc3c33e5aadcdd83efd60d3ac2a3e", null ],
[ "tidyAttrGetSRC", "group__AttrGetAttributeName.html#ga7869ea78760d5d62509940fc1f2c21ac", null ],
[ "tidyAttrGetID", "group__AttrGetAttributeName.html#gae3b3b79328600053c21dcb14cbc0ffa8", null ],
[ "tidyAttrGetNAME", "group__AttrGetAttributeName.html#gaab8e86c4006c219832438ee0db0daf28", null ],
[ "tidyAttrGetSUMMARY", "group__AttrGetAttributeName.html#ga8f4d4e6e768186d11e516cc0e6b2407a", null ],
[ "tidyAttrGetALT", "group__AttrGetAttributeName.html#ga0b3704beb81b411038692cd6a50a6812", null ],
[ "tidyAttrGetLONGDESC", "group__AttrGetAttributeName.html#gafbeef23c8d7946a771c2179e41324e81", null ],
[ "tidyAttrGetUSEMAP", "group__AttrGetAttributeName.html#ga33e4dde55f16c04f7b2decbbf7b4d4a2", null ],
[ "tidyAttrGetISMAP", "group__AttrGetAttributeName.html#ga13d19afccb2d2a369bbf93c6127adb1c", null ],
[ "tidyAttrGetLANGUAGE", "group__AttrGetAttributeName.html#ga643d43c8c735054a60d5443fbed8a240", null ],
[ "tidyAttrGetTYPE", "group__AttrGetAttributeName.html#ga4ad1d50bf2ba65bb32617e2fa2c41c67", null ],
[ "tidyAttrGetVALUE", "group__AttrGetAttributeName.html#ga044e7be2a5353e64aaa4b2a71089e10b", null ],
[ "tidyAttrGetCONTENT", "group__AttrGetAttributeName.html#gaf29497f73685e92521ab620f65cb3140", null ],
[ "tidyAttrGetTITLE", "group__AttrGetAttributeName.html#ga3da405f3a9e87534fd828cf081c58d03", null ],
[ "tidyAttrGetXMLNS", "group__AttrGetAttributeName.html#ga5d1fd6265f41c08ed5427c80316caa03", null ],
[ "tidyAttrGetDATAFLD", "group__AttrGetAttributeName.html#ga232436e2e4087c67502a12e8782e172e", null ],
[ "tidyAttrGetWIDTH", "group__AttrGetAttributeName.html#ga08bbf26729bf8a3f6c1390d26d3666d0", null ],
[ "tidyAttrGetHEIGHT", "group__AttrGetAttributeName.html#gae148f282af56270d6e811b97268bca64", null ],
[ "tidyAttrGetFOR", "group__AttrGetAttributeName.html#gafe94b5b5ae7288d6d866f7b82703b82a", null ],
[ "tidyAttrGetSELECTED", "group__AttrGetAttributeName.html#ga048e47b2b4c2f14512c3d7f585b2d004", null ],
[ "tidyAttrGetCHECKED", "group__AttrGetAttributeName.html#ga94406af9c9c20b1942cce43c506ecf61", null ],
[ "tidyAttrGetLANG", "group__AttrGetAttributeName.html#ga992d84e0b6b5b3f25c0e40c7b25bd13f", null ],
[ "tidyAttrGetTARGET", "group__AttrGetAttributeName.html#gafda31fbe48294c6feeef15449629341a", null ],
[ "tidyAttrGetHTTP_EQUIV", "group__AttrGetAttributeName.html#gad023e11b117601b6abdc4373db879d34", null ],
[ "tidyAttrGetREL", "group__AttrGetAttributeName.html#ga28306ff6130eab4c88fce32674326280", null ],
[ "tidyAttrGetOnMOUSEMOVE", "group__AttrGetAttributeName.html#ga9fed89179a23ad83c73948c045507095", null ],
[ "tidyAttrGetOnMOUSEDOWN", "group__AttrGetAttributeName.html#ga5c723febdf97b14e7339dede87b410e7", null ],
[ "tidyAttrGetOnMOUSEUP", "group__AttrGetAttributeName.html#gaa218ed968a4b8fa50b43a4a549209077", null ],
[ "tidyAttrGetOnCLICK", "group__AttrGetAttributeName.html#ga38fe84b14dafb84b3f40968dc27b86e3", null ],
[ "tidyAttrGetOnMOUSEOVER", "group__AttrGetAttributeName.html#ga66be75bf699308d87172e0bf03100363", null ],
[ "tidyAttrGetOnMOUSEOUT", "group__AttrGetAttributeName.html#ga0b13bb4f3475afbded6e4ae6a2bdcf2b", null ],
[ "tidyAttrGetOnKEYDOWN", "group__AttrGetAttributeName.html#gaabfd3fbdaf97f83fe2da402d0cbe9e8e", null ],
[ "tidyAttrGetOnKEYUP", "group__AttrGetAttributeName.html#ga73473cc4d39d2fd70b860ebebcdc4815", null ],
[ "tidyAttrGetOnKEYPRESS", "group__AttrGetAttributeName.html#ga6beda5d89c91f6b387929b930832fb57", null ],
[ "tidyAttrGetOnFOCUS", "group__AttrGetAttributeName.html#ga4fd4f5b38f99d395b8a7e253cc45ef28", null ],
[ "tidyAttrGetOnBLUR", "group__AttrGetAttributeName.html#ga5a038e1439320c57c983da87efe64c3e", null ],
[ "tidyAttrGetBGCOLOR", "group__AttrGetAttributeName.html#gadcde1dd3d87752162067bdac5d2dd785", null ],
[ "tidyAttrGetLINK", "group__AttrGetAttributeName.html#gae8e7d8d65a20f14d6aa875493b195329", null ],
[ "tidyAttrGetALINK", "group__AttrGetAttributeName.html#ga49e3f791908e26561566587b0f15b37d", null ],
[ "tidyAttrGetVLINK", "group__AttrGetAttributeName.html#gae46a7c41114c29766f9fa95c10b36f9d", null ],
[ "tidyAttrGetTEXT", "group__AttrGetAttributeName.html#ga5c4b94ac9cfcbd403ce02690c9196388", null ],
[ "tidyAttrGetSTYLE", "group__AttrGetAttributeName.html#gaa90006fbac322f2577db885c913c7d19", null ],
[ "tidyAttrGetABBR", "group__AttrGetAttributeName.html#gaae1595d000373dd64c9dfe0a89d03597", null ],
[ "tidyAttrGetCOLSPAN", "group__AttrGetAttributeName.html#gafd6746350a6e8d7e324d0c309777f059", null ],
[ "tidyAttrGetROWSPAN", "group__AttrGetAttributeName.html#ga837b3be1dc949e7989dcbf25deaf5b36", null ]
];

View file

@ -1,177 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Deprecated attribute interrogation per AttrId</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__AttrIsAttributeName.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Deprecated attribute interrogation per AttrId</div> </div>
<div class="ingroups"><a class="el" href="group__Attribute.html">Attribute Interrogation</a></div></div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga7c5dab5750d48c0849fb5afddcaf6ef1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c5dab5750d48c0849fb5afddcaf6ef1"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsHREF</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga9e42faa67c4c67d1f20b17494bcd85ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e42faa67c4c67d1f20b17494bcd85ae"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsSRC</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga40eb7812272130ee672347252f8d2803"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga40eb7812272130ee672347252f8d2803"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsID</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga30a54710b484eac706e936a69fb95e29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga30a54710b484eac706e936a69fb95e29"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsNAME</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gab2b19098f9cf2e7c74d8b424e086df43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab2b19098f9cf2e7c74d8b424e086df43"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsSUMMARY</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gad621c0fd59bdacd162dfdd769a62ef27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad621c0fd59bdacd162dfdd769a62ef27"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsALT</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga0a99b0a5db896cb47c8b40ef110370c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a99b0a5db896cb47c8b40ef110370c8"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsLONGDESC</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gaeb125294c12e461615f32d9ffdb9bbd7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeb125294c12e461615f32d9ffdb9bbd7"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsUSEMAP</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga33c5307a710a27f636ca150112de3f7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga33c5307a710a27f636ca150112de3f7b"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsISMAP</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gac903236acff81674020778300c3a3862"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac903236acff81674020778300c3a3862"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsLANGUAGE</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga7a9c5c70693337edf09b36f483229fe5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a9c5c70693337edf09b36f483229fe5"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsTYPE</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga9454a023bc9f5663c56b8404ec8406c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9454a023bc9f5663c56b8404ec8406c8"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsVALUE</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gac97bd371ff8401f13a333273e5e3bf22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac97bd371ff8401f13a333273e5e3bf22"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsCONTENT</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga6a47ddd81d777ff5a086bedc4e951040"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6a47ddd81d777ff5a086bedc4e951040"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsTITLE</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga1147ae3c7c35ba4d4241832733859b78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1147ae3c7c35ba4d4241832733859b78"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsXMLNS</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga3e3baf9e8a4ebe112b1865f3eb4b51fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3e3baf9e8a4ebe112b1865f3eb4b51fe"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsDATAFLD</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga7c62cdc314ebba251cf25f0eeec02f56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c62cdc314ebba251cf25f0eeec02f56"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsWIDTH</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gaeb9e235fbc570a2fd73584e9c5a992be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeb9e235fbc570a2fd73584e9c5a992be"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsHEIGHT</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga9eb541ed5e3b751a5d1fc1350443b5e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9eb541ed5e3b751a5d1fc1350443b5e6"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsFOR</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga8a6824904535e40e3bdc2b17c4cf9dd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8a6824904535e40e3bdc2b17c4cf9dd2"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsSELECTED</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gae55a371bf3b146788b217be62499aa35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae55a371bf3b146788b217be62499aa35"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsCHECKED</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gae8f47e206721fffc4eda7ca4af79e01e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae8f47e206721fffc4eda7ca4af79e01e"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsLANG</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga315f297329d38bd0b69307e329699bd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga315f297329d38bd0b69307e329699bd6"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsTARGET</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gaee94d3e34dd79b67e82c738e35076818"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee94d3e34dd79b67e82c738e35076818"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsHTTP_EQUIV</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga58a482b3e743570dcb88b64b9c93f172"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga58a482b3e743570dcb88b64b9c93f172"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsREL</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gad69f1e1cf8a7cf6d70359b7344839e79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad69f1e1cf8a7cf6d70359b7344839e79"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnMOUSEMOVE</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga1df15af0e642d1c1bd1bbc64ffd894e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1df15af0e642d1c1bd1bbc64ffd894e9"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnMOUSEDOWN</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga71c648c7d945d5d1a1da686813ef4149"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga71c648c7d945d5d1a1da686813ef4149"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnMOUSEUP</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga4e70306e72db98316ff36c07058667ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e70306e72db98316ff36c07058667ec"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnCLICK</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gadea7c51060ca59643fe1c4be493f70f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadea7c51060ca59643fe1c4be493f70f8"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnMOUSEOVER</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gadba041c3573d5457fbee24356d4f59fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadba041c3573d5457fbee24356d4f59fc"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnMOUSEOUT</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga5699e85b46e535b657c70b47306a08db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5699e85b46e535b657c70b47306a08db"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnKEYDOWN</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gaf4d69efe322c065fef448b5d5b48b8f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf4d69efe322c065fef448b5d5b48b8f7"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnKEYUP</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga9b08c6cf7ec3f3605722486c4ba42b4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9b08c6cf7ec3f3605722486c4ba42b4f"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnKEYPRESS</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga54437cfd33daef01fd9d9e63b79a20f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga54437cfd33daef01fd9d9e63b79a20f5"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnFOCUS</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gab704326c008f437a30878b8dd632ecca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab704326c008f437a30878b8dd632ecca"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsOnBLUR</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gad75eb36382a280b90761cba07fcf1895"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad75eb36382a280b90761cba07fcf1895"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsBGCOLOR</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga5d88a7dcf98264502e1a2a18014f58a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d88a7dcf98264502e1a2a18014f58a7"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsLINK</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga73acdbe07d9f4263897c2d7ef2f55a8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga73acdbe07d9f4263897c2d7ef2f55a8d"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsALINK</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga502ead90e7b121fd1ae1b034a2a046da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga502ead90e7b121fd1ae1b034a2a046da"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsVLINK</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga7c6fde56b1bb05a07043ac1b69a72db8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c6fde56b1bb05a07043ac1b69a72db8"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsTEXT</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga93224d5a31b94c82a4f97577338c3a59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga93224d5a31b94c82a4f97577338c3a59"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsSTYLE</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga763c7d67faa40b48a0485d4aaeddf694"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga763c7d67faa40b48a0485d4aaeddf694"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsABBR</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga69119cd18a1fb79bb02b78f8bf145f81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga69119cd18a1fb79bb02b78f8bf145f81"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsCOLSPAN</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gaee7e2dfe999d6831d3af1e826dcf3c22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee7e2dfe999d6831d3af1e826dcf3c22"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsROWSPAN</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>The functions tidyAttrIs{AttributeName} are deprecated and should be replaced by tidyAttrGetId.</dd></dl>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,48 +0,0 @@
var group__AttrIsAttributeName =
[
[ "tidyAttrIsHREF", "group__AttrIsAttributeName.html#ga7c5dab5750d48c0849fb5afddcaf6ef1", null ],
[ "tidyAttrIsSRC", "group__AttrIsAttributeName.html#ga9e42faa67c4c67d1f20b17494bcd85ae", null ],
[ "tidyAttrIsID", "group__AttrIsAttributeName.html#ga40eb7812272130ee672347252f8d2803", null ],
[ "tidyAttrIsNAME", "group__AttrIsAttributeName.html#ga30a54710b484eac706e936a69fb95e29", null ],
[ "tidyAttrIsSUMMARY", "group__AttrIsAttributeName.html#gab2b19098f9cf2e7c74d8b424e086df43", null ],
[ "tidyAttrIsALT", "group__AttrIsAttributeName.html#gad621c0fd59bdacd162dfdd769a62ef27", null ],
[ "tidyAttrIsLONGDESC", "group__AttrIsAttributeName.html#ga0a99b0a5db896cb47c8b40ef110370c8", null ],
[ "tidyAttrIsUSEMAP", "group__AttrIsAttributeName.html#gaeb125294c12e461615f32d9ffdb9bbd7", null ],
[ "tidyAttrIsISMAP", "group__AttrIsAttributeName.html#ga33c5307a710a27f636ca150112de3f7b", null ],
[ "tidyAttrIsLANGUAGE", "group__AttrIsAttributeName.html#gac903236acff81674020778300c3a3862", null ],
[ "tidyAttrIsTYPE", "group__AttrIsAttributeName.html#ga7a9c5c70693337edf09b36f483229fe5", null ],
[ "tidyAttrIsVALUE", "group__AttrIsAttributeName.html#ga9454a023bc9f5663c56b8404ec8406c8", null ],
[ "tidyAttrIsCONTENT", "group__AttrIsAttributeName.html#gac97bd371ff8401f13a333273e5e3bf22", null ],
[ "tidyAttrIsTITLE", "group__AttrIsAttributeName.html#ga6a47ddd81d777ff5a086bedc4e951040", null ],
[ "tidyAttrIsXMLNS", "group__AttrIsAttributeName.html#ga1147ae3c7c35ba4d4241832733859b78", null ],
[ "tidyAttrIsDATAFLD", "group__AttrIsAttributeName.html#ga3e3baf9e8a4ebe112b1865f3eb4b51fe", null ],
[ "tidyAttrIsWIDTH", "group__AttrIsAttributeName.html#ga7c62cdc314ebba251cf25f0eeec02f56", null ],
[ "tidyAttrIsHEIGHT", "group__AttrIsAttributeName.html#gaeb9e235fbc570a2fd73584e9c5a992be", null ],
[ "tidyAttrIsFOR", "group__AttrIsAttributeName.html#ga9eb541ed5e3b751a5d1fc1350443b5e6", null ],
[ "tidyAttrIsSELECTED", "group__AttrIsAttributeName.html#ga8a6824904535e40e3bdc2b17c4cf9dd2", null ],
[ "tidyAttrIsCHECKED", "group__AttrIsAttributeName.html#gae55a371bf3b146788b217be62499aa35", null ],
[ "tidyAttrIsLANG", "group__AttrIsAttributeName.html#gae8f47e206721fffc4eda7ca4af79e01e", null ],
[ "tidyAttrIsTARGET", "group__AttrIsAttributeName.html#ga315f297329d38bd0b69307e329699bd6", null ],
[ "tidyAttrIsHTTP_EQUIV", "group__AttrIsAttributeName.html#gaee94d3e34dd79b67e82c738e35076818", null ],
[ "tidyAttrIsREL", "group__AttrIsAttributeName.html#ga58a482b3e743570dcb88b64b9c93f172", null ],
[ "tidyAttrIsOnMOUSEMOVE", "group__AttrIsAttributeName.html#gad69f1e1cf8a7cf6d70359b7344839e79", null ],
[ "tidyAttrIsOnMOUSEDOWN", "group__AttrIsAttributeName.html#ga1df15af0e642d1c1bd1bbc64ffd894e9", null ],
[ "tidyAttrIsOnMOUSEUP", "group__AttrIsAttributeName.html#ga71c648c7d945d5d1a1da686813ef4149", null ],
[ "tidyAttrIsOnCLICK", "group__AttrIsAttributeName.html#ga4e70306e72db98316ff36c07058667ec", null ],
[ "tidyAttrIsOnMOUSEOVER", "group__AttrIsAttributeName.html#gadea7c51060ca59643fe1c4be493f70f8", null ],
[ "tidyAttrIsOnMOUSEOUT", "group__AttrIsAttributeName.html#gadba041c3573d5457fbee24356d4f59fc", null ],
[ "tidyAttrIsOnKEYDOWN", "group__AttrIsAttributeName.html#ga5699e85b46e535b657c70b47306a08db", null ],
[ "tidyAttrIsOnKEYUP", "group__AttrIsAttributeName.html#gaf4d69efe322c065fef448b5d5b48b8f7", null ],
[ "tidyAttrIsOnKEYPRESS", "group__AttrIsAttributeName.html#ga9b08c6cf7ec3f3605722486c4ba42b4f", null ],
[ "tidyAttrIsOnFOCUS", "group__AttrIsAttributeName.html#ga54437cfd33daef01fd9d9e63b79a20f5", null ],
[ "tidyAttrIsOnBLUR", "group__AttrIsAttributeName.html#gab704326c008f437a30878b8dd632ecca", null ],
[ "tidyAttrIsBGCOLOR", "group__AttrIsAttributeName.html#gad75eb36382a280b90761cba07fcf1895", null ],
[ "tidyAttrIsLINK", "group__AttrIsAttributeName.html#ga5d88a7dcf98264502e1a2a18014f58a7", null ],
[ "tidyAttrIsALINK", "group__AttrIsAttributeName.html#ga73acdbe07d9f4263897c2d7ef2f55a8d", null ],
[ "tidyAttrIsVLINK", "group__AttrIsAttributeName.html#ga502ead90e7b121fd1ae1b034a2a046da", null ],
[ "tidyAttrIsTEXT", "group__AttrIsAttributeName.html#ga7c6fde56b1bb05a07043ac1b69a72db8", null ],
[ "tidyAttrIsSTYLE", "group__AttrIsAttributeName.html#ga93224d5a31b94c82a4f97577338c3a59", null ],
[ "tidyAttrIsABBR", "group__AttrIsAttributeName.html#ga763c7d67faa40b48a0485d4aaeddf694", null ],
[ "tidyAttrIsCOLSPAN", "group__AttrIsAttributeName.html#ga69119cd18a1fb79bb02b78f8bf145f81", null ],
[ "tidyAttrIsROWSPAN", "group__AttrIsAttributeName.html#gaee7e2dfe999d6831d3af1e826dcf3c22", null ]
];

View file

@ -1,97 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Attribute Interrogation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__Attribute.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Attribute Interrogation</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__AttrIsAttributeName"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__AttrIsAttributeName.html">Deprecated attribute interrogation per AttrId</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga42c5074e590ed76a7a641dfd179471d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga42c5074e590ed76a7a641dfd179471d9"></a>
TidyAttrId TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrGetId</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga1e4d8ec29e240a6415b2caa7fff2b502"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e4d8ec29e240a6415b2caa7fff2b502"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsEvent</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga9f52a0de76388df02294718c573911bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9f52a0de76388df02294718c573911bd"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrIsProp</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Get information about any given attribute. </p>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,7 +0,0 @@
var group__Attribute =
[
[ "Deprecated attribute interrogation per AttrId", "group__AttrIsAttributeName.html", "group__AttrIsAttributeName" ],
[ "tidyAttrGetId", "group__Attribute.html#ga42c5074e590ed76a7a641dfd179471d9", null ],
[ "tidyAttrIsEvent", "group__Attribute.html#ga1e4d8ec29e240a6415b2caa7fff2b502", null ],
[ "tidyAttrIsProp", "group__Attribute.html#ga9f52a0de76388df02294718c573911bd", null ]
];

View file

@ -1,609 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Basic Operations</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__Basic.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Basic Operations</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga728e98da5985ecb26de7c6c45f7fcaf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga728e98da5985ecb26de7c6c45f7fcaf2"></a>
<a class="el" href="structTidyDoc.html">TidyDoc</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyCreate</b> (void)</td></tr>
<tr class="memitem:gaf58ea992501470e0998182a1c75df2aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf58ea992501470e0998182a1c75df2aa"></a>
<a class="el" href="structTidyDoc.html">TidyDoc</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyCreateWithAllocator</b> (<a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *allocator)</td></tr>
<tr class="memitem:gacc380c1451088b89898a85337b113713"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacc380c1451088b89898a85337b113713"></a>
void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyRelease</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:gaa1a9f78be3542868ac10481e2efa8708"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#gaa1a9f78be3542868ac10481e2efa8708">tidySetAppData</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, void *appData)</td></tr>
<tr class="memitem:ga1319c9757d4f8c596615e0fdcfcf2504"><td class="memItemLeft" align="right" valign="top">void *TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga1319c9757d4f8c596615e0fdcfcf2504">tidyGetAppData</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:gab7b404ada690635341d2e2d332102b36"><td class="memItemLeft" align="right" valign="top">ctmbstr TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#gab7b404ada690635341d2e2d332102b36">tidyReleaseDate</a> (void)</td></tr>
<tr class="memitem:gaf45a8fb57fb9bfce89c42e1cc9d3e760"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#gaf45a8fb57fb9bfce89c42e1cc9d3e760">tidyStatus</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga8fbec4bc2b67c4f525440cfc7196b443"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga8fbec4bc2b67c4f525440cfc7196b443">tidyDetectedHtmlVersion</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:gaf3279c9a0506629d2ae766c31c1de48d"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#gaf3279c9a0506629d2ae766c31c1de48d">tidyDetectedXhtml</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga8dd761b5e230119f8eb6c412f12fdec2"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga8dd761b5e230119f8eb6c412f12fdec2">tidyDetectedGenericXml</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga3617548e3669d00ad074daaaa8f3460d"><td class="memItemLeft" align="right" valign="top">uint TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga3617548e3669d00ad074daaaa8f3460d">tidyErrorCount</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga29b0c36f75584a2a26422b021561f19c"><td class="memItemLeft" align="right" valign="top">uint TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga29b0c36f75584a2a26422b021561f19c">tidyWarningCount</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga56ad617084cdcbb485f06f597de7dedb"><td class="memItemLeft" align="right" valign="top">uint TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga56ad617084cdcbb485f06f597de7dedb">tidyAccessWarningCount</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:gac17c01a0dbb8f73bdee29df48e499988"><td class="memItemLeft" align="right" valign="top">uint TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#gac17c01a0dbb8f73bdee29df48e499988">tidyConfigErrorCount</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga2dec710c0d4927e76a7b0d338b11693a"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga2dec710c0d4927e76a7b0d338b11693a">tidyLoadConfig</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr configFile)</td></tr>
<tr class="memitem:gac677de148c6f00fc96a682c21433ab1c"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#gac677de148c6f00fc96a682c21433ab1c">tidyLoadConfigEnc</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr configFile, ctmbstr charenc)</td></tr>
<tr class="memitem:gac10c770d6ea5a0610159ad17f8427943"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac10c770d6ea5a0610159ad17f8427943"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyFileExists</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr filename)</td></tr>
<tr class="memitem:ga2612e184472c2a59ca822a37d030e9af"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga2612e184472c2a59ca822a37d030e9af">tidySetCharEncoding</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr encnam)</td></tr>
<tr class="memitem:ga05203a9193542a67b8396cf6ca8acf59"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga05203a9193542a67b8396cf6ca8acf59">tidySetInCharEncoding</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr encnam)</td></tr>
<tr class="memitem:ga9b6bd07e38bf320cf88663a29967f1e9"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga9b6bd07e38bf320cf88663a29967f1e9">tidySetOutCharEncoding</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr encnam)</td></tr>
<tr class="memitem:gaaa6e0510b0d7ca0524c928143488c6ca"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#gaaa6e0510b0d7ca0524c928143488c6ca">tidyOptSaveFile</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr cfgfil)</td></tr>
<tr class="memitem:gabf30cc37e3e7aa07dd351f083ab747ee"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#gabf30cc37e3e7aa07dd351f083ab747ee">tidyOptSaveSink</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *sink)</td></tr>
<tr class="memitem:ga4c050ea7d2746db948ad45edb2264d70"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga4c050ea7d2746db948ad45edb2264d70">tidyErrorSummary</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga28384bf13bf6962c8ef0bcab9b4b7971"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Basic.html#ga28384bf13bf6962c8ef0bcab9b4b7971">tidyGeneralInfo</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Tidy public interface</p>
<p>Several functions return an integer document status:</p>
<pre>
0 -&gt; SUCCESS
&gt;0 -&gt; 1 == TIDY WARNING, 2 == TIDY ERROR
&lt;0 -&gt; SEVERE ERROR
</pre><p>The following is a short example program.</p>
<pre>
<h1>include &lt;<a class="el" href="tidy_8h.html">tidy.h</a>&gt;</h1>
</pre><pre>
<h1>include &lt;<a class="el" href="buffio_8h.html">buffio.h</a>&gt;</h1>
</pre><pre>
<h1>include &lt;stdio.h&gt;</h1>
</pre><pre>
<h1>include &lt;errno.h&gt;</h1>
</pre><pre></pre><pre>int main(int argc, char **argv )
{
const char* input = "&amp;lt;title&amp;gt;Foo&amp;lt;/title&amp;gt;&amp;lt;p&amp;gt;Foo!";
TidyBuffer output;
TidyBuffer errbuf;
int rc = -1;
Bool ok;</pre><pre> <a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc = tidyCreate(); // Initialize "document"
tidyBufInit( &amp;output );
tidyBufInit( &amp;errbuf );
printf( "Tidying:\t\%s\\n", input );</pre><pre> ok = tidyOptSetBool( tdoc, TidyXhtmlOut, yes ); // Convert to XHTML
if ( ok )
rc = tidySetErrorBuffer( tdoc, &amp;errbuf ); // Capture diagnostics
if ( rc &gt;= 0 )
rc = tidyParseString( tdoc, input ); // Parse the input
if ( rc &gt;= 0 )
rc = tidyCleanAndRepair( tdoc ); // Tidy it up!
if ( rc &gt;= 0 )
rc = tidyRunDiagnostics( tdoc ); // Kvetch
if ( rc &gt; 1 ) // If error, force output.
rc = ( tidyOptSetBool(tdoc, TidyForceOutput, yes) ? rc : -1 );
if ( rc &gt;= 0 )
rc = tidySaveBuffer( tdoc, &amp;output ); // Pretty Print</pre><pre> if ( rc &gt;= 0 )
{
if ( rc &gt; 0 )
printf( "\\nDiagnostics:\\n\\n\%s", errbuf.bp );
printf( "\\nAnd here is the result:\\n\\n\%s", output.bp );
}
else
printf( "A severe error (\%d) occurred.\\n", rc );</pre><pre> tidyBufFree( &amp;output );
tidyBufFree( &amp;errbuf );
tidyRelease( tdoc );
return rc;
}
</pre> <hr/><h2>Function Documentation</h2>
<a class="anchor" id="gaa1a9f78be3542868ac10481e2efa8708"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="group__Basic.html#gaa1a9f78be3542868ac10481e2efa8708">tidySetAppData</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>appData</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Let application store a chunk of data w/ each Tidy instance. Useful for callbacks. </p>
</div>
</div>
<a class="anchor" id="ga1319c9757d4f8c596615e0fdcfcf2504"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* TIDY_CALL <a class="el" href="group__Basic.html#ga1319c9757d4f8c596615e0fdcfcf2504">tidyGetAppData</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get application data set previously </p>
</div>
</div>
<a class="anchor" id="gab7b404ada690635341d2e2d332102b36"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ctmbstr TIDY_CALL <a class="el" href="group__Basic.html#gab7b404ada690635341d2e2d332102b36">tidyReleaseDate</a> </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get release date (version) for current library </p>
</div>
</div>
<a class="anchor" id="gaf45a8fb57fb9bfce89c42e1cc9d3e760"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Basic.html#gaf45a8fb57fb9bfce89c42e1cc9d3e760">tidyStatus</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get status of current document. </p>
</div>
</div>
<a class="anchor" id="ga8fbec4bc2b67c4f525440cfc7196b443"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Basic.html#ga8fbec4bc2b67c4f525440cfc7196b443">tidyDetectedHtmlVersion</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Detected HTML version: 0, 2, 3 or 4 </p>
</div>
</div>
<a class="anchor" id="gaf3279c9a0506629d2ae766c31c1de48d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__Basic.html#gaf3279c9a0506629d2ae766c31c1de48d">tidyDetectedXhtml</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Input is XHTML? </p>
</div>
</div>
<a class="anchor" id="ga8dd761b5e230119f8eb6c412f12fdec2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__Basic.html#ga8dd761b5e230119f8eb6c412f12fdec2">tidyDetectedGenericXml</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Input is generic XML (not HTML or XHTML)? </p>
</div>
</div>
<a class="anchor" id="ga3617548e3669d00ad074daaaa8f3460d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint TIDY_CALL <a class="el" href="group__Basic.html#ga3617548e3669d00ad074daaaa8f3460d">tidyErrorCount</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Number of Tidy errors encountered. If &gt; 0, output is suppressed unless TidyForceOutput is set. </p>
</div>
</div>
<a class="anchor" id="ga29b0c36f75584a2a26422b021561f19c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint TIDY_CALL <a class="el" href="group__Basic.html#ga29b0c36f75584a2a26422b021561f19c">tidyWarningCount</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Number of Tidy warnings encountered. </p>
</div>
</div>
<a class="anchor" id="ga56ad617084cdcbb485f06f597de7dedb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint TIDY_CALL <a class="el" href="group__Basic.html#ga56ad617084cdcbb485f06f597de7dedb">tidyAccessWarningCount</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Number of Tidy accessibility warnings encountered. </p>
</div>
</div>
<a class="anchor" id="gac17c01a0dbb8f73bdee29df48e499988"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint TIDY_CALL <a class="el" href="group__Basic.html#gac17c01a0dbb8f73bdee29df48e499988">tidyConfigErrorCount</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Number of Tidy configuration errors encountered. </p>
</div>
</div>
<a class="anchor" id="ga2dec710c0d4927e76a7b0d338b11693a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Basic.html#ga2dec710c0d4927e76a7b0d338b11693a">tidyLoadConfig</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>configFile</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Load an ASCII Tidy configuration file </p>
</div>
</div>
<a class="anchor" id="gac677de148c6f00fc96a682c21433ab1c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Basic.html#gac677de148c6f00fc96a682c21433ab1c">tidyLoadConfigEnc</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>configFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>charenc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Load a Tidy configuration file with the specified character encoding </p>
</div>
</div>
<a class="anchor" id="ga2612e184472c2a59ca822a37d030e9af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Basic.html#ga2612e184472c2a59ca822a37d030e9af">tidySetCharEncoding</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>encnam</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the input/output character encoding for parsing markup. Values include: ascii, latin1, raw, utf8, iso2022, mac, win1252, utf16le, utf16be, utf16, big5 and shiftjis. Case in-sensitive. </p>
</div>
</div>
<a class="anchor" id="ga05203a9193542a67b8396cf6ca8acf59"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Basic.html#ga05203a9193542a67b8396cf6ca8acf59">tidySetInCharEncoding</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>encnam</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the input encoding for parsing markup. As for tidySetCharEncoding but only affects the input encoding </p>
</div>
</div>
<a class="anchor" id="ga9b6bd07e38bf320cf88663a29967f1e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Basic.html#ga9b6bd07e38bf320cf88663a29967f1e9">tidySetOutCharEncoding</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>encnam</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the output encoding. </p>
</div>
</div>
<a class="anchor" id="gaaa6e0510b0d7ca0524c928143488c6ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Basic.html#gaaa6e0510b0d7ca0524c928143488c6ca">tidyOptSaveFile</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>cfgfil</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Save current settings to named file. Only non-default values are written. </p>
</div>
</div>
<a class="anchor" id="gabf30cc37e3e7aa07dd351f083ab747ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Basic.html#gabf30cc37e3e7aa07dd351f083ab747ee">tidyOptSaveSink</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *&#160;</td>
<td class="paramname"><em>sink</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Save current settings to given output sink. Only non-default values are written. </p>
</div>
</div>
<a class="anchor" id="ga4c050ea7d2746db948ad45edb2264d70"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="group__Basic.html#ga4c050ea7d2746db948ad45edb2264d70">tidyErrorSummary</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Write more complete information about errors to current error sink. </p>
</div>
</div>
<a class="anchor" id="ga28384bf13bf6962c8ef0bcab9b4b7971"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="group__Basic.html#ga28384bf13bf6962c8ef0bcab9b4b7971">tidyGeneralInfo</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Write more general information about markup to current error sink. </p>
</div>
</div>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,27 +0,0 @@
var group__Basic =
[
[ "tidyCreate", "group__Basic.html#ga728e98da5985ecb26de7c6c45f7fcaf2", null ],
[ "tidyCreateWithAllocator", "group__Basic.html#gaf58ea992501470e0998182a1c75df2aa", null ],
[ "tidyRelease", "group__Basic.html#gacc380c1451088b89898a85337b113713", null ],
[ "tidySetAppData", "group__Basic.html#gaa1a9f78be3542868ac10481e2efa8708", null ],
[ "tidyGetAppData", "group__Basic.html#ga1319c9757d4f8c596615e0fdcfcf2504", null ],
[ "tidyReleaseDate", "group__Basic.html#gab7b404ada690635341d2e2d332102b36", null ],
[ "tidyStatus", "group__Basic.html#gaf45a8fb57fb9bfce89c42e1cc9d3e760", null ],
[ "tidyDetectedHtmlVersion", "group__Basic.html#ga8fbec4bc2b67c4f525440cfc7196b443", null ],
[ "tidyDetectedXhtml", "group__Basic.html#gaf3279c9a0506629d2ae766c31c1de48d", null ],
[ "tidyDetectedGenericXml", "group__Basic.html#ga8dd761b5e230119f8eb6c412f12fdec2", null ],
[ "tidyErrorCount", "group__Basic.html#ga3617548e3669d00ad074daaaa8f3460d", null ],
[ "tidyWarningCount", "group__Basic.html#ga29b0c36f75584a2a26422b021561f19c", null ],
[ "tidyAccessWarningCount", "group__Basic.html#ga56ad617084cdcbb485f06f597de7dedb", null ],
[ "tidyConfigErrorCount", "group__Basic.html#gac17c01a0dbb8f73bdee29df48e499988", null ],
[ "tidyLoadConfig", "group__Basic.html#ga2dec710c0d4927e76a7b0d338b11693a", null ],
[ "tidyLoadConfigEnc", "group__Basic.html#gac677de148c6f00fc96a682c21433ab1c", null ],
[ "tidyFileExists", "group__Basic.html#gac10c770d6ea5a0610159ad17f8427943", null ],
[ "tidySetCharEncoding", "group__Basic.html#ga2612e184472c2a59ca822a37d030e9af", null ],
[ "tidySetInCharEncoding", "group__Basic.html#ga05203a9193542a67b8396cf6ca8acf59", null ],
[ "tidySetOutCharEncoding", "group__Basic.html#ga9b6bd07e38bf320cf88663a29967f1e9", null ],
[ "tidyOptSaveFile", "group__Basic.html#gaaa6e0510b0d7ca0524c928143488c6ca", null ],
[ "tidyOptSaveSink", "group__Basic.html#gabf30cc37e3e7aa07dd351f083ab747ee", null ],
[ "tidyErrorSummary", "group__Basic.html#ga4c050ea7d2746db948ad45edb2264d70", null ],
[ "tidyGeneralInfo", "group__Basic.html#ga28384bf13bf6962c8ef0bcab9b4b7971", null ]
];

View file

@ -1,124 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Diagnostics and Repair</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__Clean.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Diagnostics and Repair</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga11fd23eeb4acfaa0f9501effa0c21269"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Clean.html#ga11fd23eeb4acfaa0f9501effa0c21269">tidyCleanAndRepair</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga6170500974cc02114f6e4a29d44b7d77"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Clean.html#ga6170500974cc02114f6e4a29d44b7d77">tidyRunDiagnostics</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga11fd23eeb4acfaa0f9501effa0c21269"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Clean.html#ga11fd23eeb4acfaa0f9501effa0c21269">tidyCleanAndRepair</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute configured cleanup and repair operations on parsed markup </p>
</div>
</div>
<a class="anchor" id="ga6170500974cc02114f6e4a29d44b7d77"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Clean.html#ga6170500974cc02114f6e4a29d44b7d77">tidyRunDiagnostics</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Run configured diagnostics on parsed and repaired markup. Must call <a class="el" href="group__Clean.html#ga11fd23eeb4acfaa0f9501effa0c21269">tidyCleanAndRepair()</a> first. </p>
</div>
</div>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,5 +0,0 @@
var group__Clean =
[
[ "tidyCleanAndRepair", "group__Clean.html#ga11fd23eeb4acfaa0f9501effa0c21269", null ],
[ "tidyRunDiagnostics", "group__Clean.html#ga6170500974cc02114f6e4a29d44b7d77", null ]
];

File diff suppressed because it is too large Load diff

View file

@ -1,41 +0,0 @@
var group__Configuration =
[
[ "TidyOptCallback", "group__Configuration.html#gaee8a8bcb6091bd36f6fc20507a4544fc", null ],
[ "tidySetOptionCallback", "group__Configuration.html#gab94961700088d2daf8dcc012a5e33e49", null ],
[ "tidyOptGetIdForName", "group__Configuration.html#ga500f31ba81d015b8ce9dad6f2a6ade75", null ],
[ "tidyGetOptionList", "group__Configuration.html#gab92a35ffbd3b0b668534d63f94d2486f", null ],
[ "tidyGetNextOption", "group__Configuration.html#ga1a3088dacc539487e00f1eb4009dafc0", null ],
[ "tidyGetOption", "group__Configuration.html#ga030c695d6407b2756856eb1862642cfe", null ],
[ "tidyGetOptionByName", "group__Configuration.html#gaeae2e147645697fc54234ff2526a8108", null ],
[ "tidyOptGetId", "group__Configuration.html#ga51cf095b76921b4e290e14814998f096", null ],
[ "tidyOptGetName", "group__Configuration.html#gaf370cd2ea113747f50da185fda24adcb", null ],
[ "tidyOptGetType", "group__Configuration.html#ga06e2685cc2950b182ff2f7136d170a34", null ],
[ "tidyOptIsReadOnly", "group__Configuration.html#ga6aba2ccdb1237a70f5fe1393fee0ce4d", null ],
[ "tidyOptGetCategory", "group__Configuration.html#ga1d8b72e64e4d949dc21599fa788e842f", null ],
[ "tidyOptGetDefault", "group__Configuration.html#gab9e02c9927fe2c382ec5f81b4acf9cb4", null ],
[ "tidyOptGetDefaultInt", "group__Configuration.html#gafc8df35e864dd3a24f23aca3c2f8bd9d", null ],
[ "tidyOptGetDefaultBool", "group__Configuration.html#gadadea4da66e3718e02b720c2b59d170b", null ],
[ "tidyOptGetPickList", "group__Configuration.html#ga31f815fe2b5bf1e00d6b50be62edd0ab", null ],
[ "tidyOptGetNextPick", "group__Configuration.html#gad1366c5c458f38d2a9c6a6335e6704d9", null ],
[ "tidyOptGetValue", "group__Configuration.html#ga0fbe23ab1e4ec374fa38e6f514617e4d", null ],
[ "tidyOptSetValue", "group__Configuration.html#gaf37bdad3b6809d8cb78e7d6316d4ba69", null ],
[ "tidyOptParseValue", "group__Configuration.html#gad09fbcbbaf83fbf93e0d7be9c9bb30c0", null ],
[ "tidyOptGetInt", "group__Configuration.html#ga7ff683612d446b07318517e564cccc7a", null ],
[ "tidyOptSetInt", "group__Configuration.html#gad9e75a64c8dcbc54e791959cf934e1ad", null ],
[ "tidyOptGetBool", "group__Configuration.html#ga09e6c999e9e7ebc94ea3d9cf5d674125", null ],
[ "tidyOptSetBool", "group__Configuration.html#gac9de7e155bea5c28713f2bfb93614472", null ],
[ "tidyOptResetToDefault", "group__Configuration.html#ga2aa45ad67758ca0b18d14eafa37fe080", null ],
[ "tidyOptResetAllToDefault", "group__Configuration.html#ga874ce26884f0eeaf692c30758688888a", null ],
[ "tidyOptSnapshot", "group__Configuration.html#ga4beb2c73c90c3e2ae589c2642478cebd", null ],
[ "tidyOptResetToSnapshot", "group__Configuration.html#gae6212b8f32990763cc18a6d3f05eb191", null ],
[ "tidyOptDiffThanDefault", "group__Configuration.html#ga083cb42d6f4413604240b5c1b3aa2070", null ],
[ "tidyOptDiffThanSnapshot", "group__Configuration.html#ga793bc9e177aa90301802e44c4fc22e0e", null ],
[ "tidyOptCopyConfig", "group__Configuration.html#ga0b6cb26ab5dbbe0a0841d605fbd06fad", null ],
[ "tidyOptGetEncName", "group__Configuration.html#ga47f8502cc202fc7423937647957955a3", null ],
[ "tidyOptGetCurrPick", "group__Configuration.html#ga0785047cc73d5fbc88691861a0fa9c78", null ],
[ "tidyOptGetDeclTagList", "group__Configuration.html#ga55f30cf9e507f8fc66330ec3b0132620", null ],
[ "tidyOptGetNextDeclTag", "group__Configuration.html#gacec933eef8f9eec3dfa4382e05cab251", null ],
[ "tidyOptGetDoc", "group__Configuration.html#gafca3ed506463e192187133ff646a643d", null ],
[ "tidyOptGetDocLinksList", "group__Configuration.html#gaeed1ef5cb5329f3f5aca0a8ad7e8ea4f", null ],
[ "tidyOptGetNextDocLinks", "group__Configuration.html#ga1db79a95067d6364c02263d9492fa9e8", null ]
];

View file

@ -1,517 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: I/O and Messages</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__IO.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">I/O and Messages</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyInputSource.html">_TidyInputSource</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyOutputSink.html">_TidyOutputSink</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr class="memitem:ga9a078b706ec6f37cce40958f6f68585a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga9a078b706ec6f37cce40958f6f68585a">EndOfStream</a>&#160;&#160;&#160;(~0u)</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga6951f79d4b50288e96a3896ab01393d6"><td class="memItemLeft" align="right" valign="top">typedef int(TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga6951f79d4b50288e96a3896ab01393d6">TidyGetByteFunc</a> )(void *sourceData)</td></tr>
<tr class="memitem:ga298b882c5fc7cc969ef58fb187bdd371"><td class="memItemLeft" align="right" valign="top">typedef void(TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga298b882c5fc7cc969ef58fb187bdd371">TidyUngetByteFunc</a> )(void *sourceData, byte bt)</td></tr>
<tr class="memitem:ga9f8e1bb4c4740ffb399ec424594c4972"><td class="memItemLeft" align="right" valign="top">typedef Bool(TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga9f8e1bb4c4740ffb399ec424594c4972">TidyEOFFunc</a> )(void *sourceData)</td></tr>
<tr class="memitem:ga86fcc3c86bd63b26a559938bc38d34bb"><td class="memItemLeft" align="right" valign="top">typedef TIDY_STRUCT struct <br class="typebreak"/>
<a class="el" href="struct__TidyInputSource.html">_TidyInputSource</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a></td></tr>
<tr class="memitem:ga63bcce5aa5f52e4e2e22aedd750b8bbc"><td class="memItemLeft" align="right" valign="top">typedef void(TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga63bcce5aa5f52e4e2e22aedd750b8bbc">TidyPutByteFunc</a> )(void *sinkData, byte bt)</td></tr>
<tr class="memitem:ga6bdd15de48364d2b5dbf2141109d3f98"><td class="memItemLeft" align="right" valign="top">typedef TIDY_STRUCT struct <br class="typebreak"/>
<a class="el" href="struct__TidyOutputSink.html">_TidyOutputSink</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a></td></tr>
<tr class="memitem:ga29c5bee28b95924a97ea4fbb81668c5e"><td class="memItemLeft" align="right" valign="top">typedef Bool(TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga29c5bee28b95924a97ea4fbb81668c5e">TidyReportFilter</a> )(<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, TidyReportLevel lvl, uint line, uint col, ctmbstr mssg)</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gab446af273e331cb0440dd01b6990d2d0"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#gab446af273e331cb0440dd01b6990d2d0">tidyInitSource</a> (<a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *source, void *srcData, <a class="el" href="group__IO.html#ga6951f79d4b50288e96a3896ab01393d6">TidyGetByteFunc</a> gbFunc, <a class="el" href="group__IO.html#ga298b882c5fc7cc969ef58fb187bdd371">TidyUngetByteFunc</a> ugbFunc, <a class="el" href="group__IO.html#ga9f8e1bb4c4740ffb399ec424594c4972">TidyEOFFunc</a> endFunc)</td></tr>
<tr class="memitem:gadba396ffec9f29b27d73a23264dcfa0b"><td class="memItemLeft" align="right" valign="top">uint TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#gadba396ffec9f29b27d73a23264dcfa0b">tidyGetByte</a> (<a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *source)</td></tr>
<tr class="memitem:ga0c8d46de315cabb0ac7d2cf01ca183d7"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga0c8d46de315cabb0ac7d2cf01ca183d7">tidyUngetByte</a> (<a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *source, uint byteValue)</td></tr>
<tr class="memitem:ga399df5ba17614205964a665f7b1726a6"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga399df5ba17614205964a665f7b1726a6">tidyIsEOF</a> (<a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *source)</td></tr>
<tr class="memitem:ga7e93289be3a7253cdf99a96285e6a2d4"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga7e93289be3a7253cdf99a96285e6a2d4">tidyInitSink</a> (<a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *sink, void *snkData, <a class="el" href="group__IO.html#ga63bcce5aa5f52e4e2e22aedd750b8bbc">TidyPutByteFunc</a> pbFunc)</td></tr>
<tr class="memitem:ga2a34772782d7b786e37012fce4cd2425"><td class="memItemLeft" align="right" valign="top">void TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga2a34772782d7b786e37012fce4cd2425">tidyPutByte</a> (<a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *sink, uint byteValue)</td></tr>
<tr class="memitem:ga51e02523601388bb83c2555b995e68b0"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga51e02523601388bb83c2555b995e68b0">tidySetReportFilter</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="group__IO.html#ga29c5bee28b95924a97ea4fbb81668c5e">TidyReportFilter</a> filtCallback)</td></tr>
<tr class="memitem:ga669758031bbd5d4ba957b19e77229c8b"><td class="memItemLeft" align="right" valign="top">FILE *TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga669758031bbd5d4ba957b19e77229c8b">tidySetErrorFile</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr errfilnam)</td></tr>
<tr class="memitem:ga5e5cffe93edf4bea0d3214be70d6f77b"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#ga5e5cffe93edf4bea0d3214be70d6f77b">tidySetErrorBuffer</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *errbuf)</td></tr>
<tr class="memitem:gad47c75f3af85e7927e7ac18918ec6363"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html#gad47c75f3af85e7927e7ac18918ec6363">tidySetErrorSink</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *sink)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>By default, Tidy will define, create and use instances of input and output handlers for standard C buffered I/O (i.e. FILE* stdin, FILE* stdout and FILE* stderr for content input, content output and diagnostic output, respectively. A FILE* cfgFile input handler will be used for config files. Command line options will just be set directly. </p>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="ga9a078b706ec6f37cce40958f6f68585a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="group__IO.html#ga9a078b706ec6f37cce40958f6f68585a">EndOfStream</a>&#160;&#160;&#160;(~0u)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>End of input "character" </p>
</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="ga6951f79d4b50288e96a3896ab01393d6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef int(TIDY_CALL * <a class="el" href="group__IO.html#ga6951f79d4b50288e96a3896ab01393d6">TidyGetByteFunc</a>)(void *sourceData)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Input Callback: get next byte of input </p>
</div>
</div>
<a class="anchor" id="ga298b882c5fc7cc969ef58fb187bdd371"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(TIDY_CALL * <a class="el" href="group__IO.html#ga298b882c5fc7cc969ef58fb187bdd371">TidyUngetByteFunc</a>)(void *sourceData, byte bt)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Input Callback: unget a byte of input </p>
</div>
</div>
<a class="anchor" id="ga9f8e1bb4c4740ffb399ec424594c4972"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef Bool(TIDY_CALL * <a class="el" href="group__IO.html#ga9f8e1bb4c4740ffb399ec424594c4972">TidyEOFFunc</a>)(void *sourceData)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Input Callback: is end of input? </p>
</div>
</div>
<a class="anchor" id="ga86fcc3c86bd63b26a559938bc38d34bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef TIDY_STRUCT struct <a class="el" href="struct__TidyInputSource.html">_TidyInputSource</a> <a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>TidyInputSource - Delivers raw bytes of input </p>
</div>
</div>
<a class="anchor" id="ga63bcce5aa5f52e4e2e22aedd750b8bbc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(TIDY_CALL * <a class="el" href="group__IO.html#ga63bcce5aa5f52e4e2e22aedd750b8bbc">TidyPutByteFunc</a>)(void *sinkData, byte bt)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Output callback: send a byte to output </p>
</div>
</div>
<a class="anchor" id="ga6bdd15de48364d2b5dbf2141109d3f98"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef TIDY_STRUCT struct <a class="el" href="struct__TidyOutputSink.html">_TidyOutputSink</a> <a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>TidyOutputSink - accepts raw bytes of output </p>
</div>
</div>
<a class="anchor" id="ga29c5bee28b95924a97ea4fbb81668c5e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef Bool(TIDY_CALL * <a class="el" href="group__IO.html#ga29c5bee28b95924a97ea4fbb81668c5e">TidyReportFilter</a>)(<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, TidyReportLevel lvl, uint line, uint col, ctmbstr mssg)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Callback to filter messages by diagnostic level: info, warning, etc. Just set diagnostic output handler to redirect all diagnostics output. Return true to proceed with output, false to cancel. </p>
</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gab446af273e331cb0440dd01b6990d2d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__IO.html#gab446af273e331cb0440dd01b6990d2d0">tidyInitSource</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *&#160;</td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>srcData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__IO.html#ga6951f79d4b50288e96a3896ab01393d6">TidyGetByteFunc</a>&#160;</td>
<td class="paramname"><em>gbFunc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__IO.html#ga298b882c5fc7cc969ef58fb187bdd371">TidyUngetByteFunc</a>&#160;</td>
<td class="paramname"><em>ugbFunc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__IO.html#ga9f8e1bb4c4740ffb399ec424594c4972">TidyEOFFunc</a>&#160;</td>
<td class="paramname"><em>endFunc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Facilitates user defined source by providing an entry point to marshal pointers-to-functions. Needed by .NET and possibly other language bindings. </p>
</div>
</div>
<a class="anchor" id="gadba396ffec9f29b27d73a23264dcfa0b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint TIDY_CALL <a class="el" href="group__IO.html#gadba396ffec9f29b27d73a23264dcfa0b">tidyGetByte</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *&#160;</td>
<td class="paramname"><em>source</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Helper: get next byte from input source </p>
</div>
</div>
<a class="anchor" id="ga0c8d46de315cabb0ac7d2cf01ca183d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="group__IO.html#ga0c8d46de315cabb0ac7d2cf01ca183d7">tidyUngetByte</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *&#160;</td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>byteValue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Helper: unget byte back to input source </p>
</div>
</div>
<a class="anchor" id="ga399df5ba17614205964a665f7b1726a6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__IO.html#ga399df5ba17614205964a665f7b1726a6">tidyIsEOF</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *&#160;</td>
<td class="paramname"><em>source</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Helper: check if input source at end </p>
</div>
</div>
<a class="anchor" id="ga7e93289be3a7253cdf99a96285e6a2d4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__IO.html#ga7e93289be3a7253cdf99a96285e6a2d4">tidyInitSink</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *&#160;</td>
<td class="paramname"><em>sink</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>snkData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__IO.html#ga63bcce5aa5f52e4e2e22aedd750b8bbc">TidyPutByteFunc</a>&#160;</td>
<td class="paramname"><em>pbFunc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Facilitates user defined sinks by providing an entry point to marshal pointers-to-functions. Needed by .NET and possibly other language bindings. </p>
</div>
</div>
<a class="anchor" id="ga2a34772782d7b786e37012fce4cd2425"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void TIDY_CALL <a class="el" href="group__IO.html#ga2a34772782d7b786e37012fce4cd2425">tidyPutByte</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *&#160;</td>
<td class="paramname"><em>sink</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint&#160;</td>
<td class="paramname"><em>byteValue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Helper: send a byte to output </p>
</div>
</div>
<a class="anchor" id="ga51e02523601388bb83c2555b995e68b0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__IO.html#ga51e02523601388bb83c2555b995e68b0">tidySetReportFilter</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__IO.html#ga29c5bee28b95924a97ea4fbb81668c5e">TidyReportFilter</a>&#160;</td>
<td class="paramname"><em>filtCallback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Give Tidy a filter callback to use </p>
</div>
</div>
<a class="anchor" id="ga669758031bbd5d4ba957b19e77229c8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">FILE* TIDY_CALL <a class="el" href="group__IO.html#ga669758031bbd5d4ba957b19e77229c8b">tidySetErrorFile</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>errfilnam</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set error sink to named file </p>
</div>
</div>
<a class="anchor" id="ga5e5cffe93edf4bea0d3214be70d6f77b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__IO.html#ga5e5cffe93edf4bea0d3214be70d6f77b">tidySetErrorBuffer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>errbuf</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set error sink to given buffer </p>
</div>
</div>
<a class="anchor" id="gad47c75f3af85e7927e7ac18918ec6363"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__IO.html#gad47c75f3af85e7927e7ac18918ec6363">tidySetErrorSink</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *&#160;</td>
<td class="paramname"><em>sink</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set error sink to given generic sink </p>
</div>
</div>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,23 +0,0 @@
var group__IO =
[
[ "_TidyInputSource", "struct__TidyInputSource.html", null ],
[ "_TidyOutputSink", "struct__TidyOutputSink.html", null ],
[ "EndOfStream", "group__IO.html#ga9a078b706ec6f37cce40958f6f68585a", null ],
[ "TidyGetByteFunc", "group__IO.html#ga6951f79d4b50288e96a3896ab01393d6", null ],
[ "TidyUngetByteFunc", "group__IO.html#ga298b882c5fc7cc969ef58fb187bdd371", null ],
[ "TidyEOFFunc", "group__IO.html#ga9f8e1bb4c4740ffb399ec424594c4972", null ],
[ "TidyInputSource", "group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb", null ],
[ "TidyPutByteFunc", "group__IO.html#ga63bcce5aa5f52e4e2e22aedd750b8bbc", null ],
[ "TidyOutputSink", "group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98", null ],
[ "TidyReportFilter", "group__IO.html#ga29c5bee28b95924a97ea4fbb81668c5e", null ],
[ "tidyInitSource", "group__IO.html#gab446af273e331cb0440dd01b6990d2d0", null ],
[ "tidyGetByte", "group__IO.html#gadba396ffec9f29b27d73a23264dcfa0b", null ],
[ "tidyUngetByte", "group__IO.html#ga0c8d46de315cabb0ac7d2cf01ca183d7", null ],
[ "tidyIsEOF", "group__IO.html#ga399df5ba17614205964a665f7b1726a6", null ],
[ "tidyInitSink", "group__IO.html#ga7e93289be3a7253cdf99a96285e6a2d4", null ],
[ "tidyPutByte", "group__IO.html#ga2a34772782d7b786e37012fce4cd2425", null ],
[ "tidySetReportFilter", "group__IO.html#ga51e02523601388bb83c2555b995e68b0", null ],
[ "tidySetErrorFile", "group__IO.html#ga669758031bbd5d4ba957b19e77229c8b", null ],
[ "tidySetErrorBuffer", "group__IO.html#ga5e5cffe93edf4bea0d3214be70d6f77b", null ],
[ "tidySetErrorSink", "group__IO.html#gad47c75f3af85e7927e7ac18918ec6363", null ]
];

View file

@ -1,270 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Memory Allocation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__Memory.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Memory Allocation</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyAllocatorVtbl.html">_TidyAllocatorVtbl</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyAllocator.html">_TidyAllocator</a></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga3fe8c5ac7d658618c732565776940ed8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__TidyAllocatorVtbl.html">_TidyAllocatorVtbl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga3fe8c5ac7d658618c732565776940ed8">TidyAllocatorVtbl</a></td></tr>
<tr class="memitem:ga78e96524a88db0c09e766795265863da"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__TidyAllocator.html">_TidyAllocator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a></td></tr>
<tr class="memitem:ga3bd3cc4d0c837a4cd10ab472ba671430"><td class="memItemLeft" align="right" valign="top">typedef void *(TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga3bd3cc4d0c837a4cd10ab472ba671430">TidyMalloc</a> )(size_t len)</td></tr>
<tr class="memitem:ga9d9a5625817932dbbb39dd33de678edd"><td class="memItemLeft" align="right" valign="top">typedef void *(TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga9d9a5625817932dbbb39dd33de678edd">TidyRealloc</a> )(void *buf, size_t len)</td></tr>
<tr class="memitem:ga27931c443e424937ba47f0d4795aa35f"><td class="memItemLeft" align="right" valign="top">typedef void(TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga27931c443e424937ba47f0d4795aa35f">TidyFree</a> )(void *buf)</td></tr>
<tr class="memitem:ga0770be41d9935a3e2933ba0be3c7725c"><td class="memItemLeft" align="right" valign="top">typedef void(TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga0770be41d9935a3e2933ba0be3c7725c">TidyPanic</a> )(ctmbstr mssg)</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gab55079374527525e3374ebc4d2a1e625"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gab55079374527525e3374ebc4d2a1e625">tidySetMallocCall</a> (<a class="el" href="group__Memory.html#ga3bd3cc4d0c837a4cd10ab472ba671430">TidyMalloc</a> fmalloc)</td></tr>
<tr class="memitem:ga446b538da3ee3f2e5a3827b877665b30"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga446b538da3ee3f2e5a3827b877665b30">tidySetReallocCall</a> (<a class="el" href="group__Memory.html#ga9d9a5625817932dbbb39dd33de678edd">TidyRealloc</a> frealloc)</td></tr>
<tr class="memitem:ga70e707b7df86effb5727b0b9ff64eed7"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga70e707b7df86effb5727b0b9ff64eed7">tidySetFreeCall</a> (<a class="el" href="group__Memory.html#ga27931c443e424937ba47f0d4795aa35f">TidyFree</a> ffree)</td></tr>
<tr class="memitem:gab12cc0435bacec1a8c725e02357acc00"><td class="memItemLeft" align="right" valign="top">Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gab12cc0435bacec1a8c725e02357acc00">tidySetPanicCall</a> (<a class="el" href="group__Memory.html#ga0770be41d9935a3e2933ba0be3c7725c">TidyPanic</a> fpanic)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Tidy uses a user provided allocator for all memory allocations. If this allocator is not provided, then a default allocator is used which simply wraps standard C malloc/free calls. These wrappers call the panic function upon any failure. The default panic function prints an out of memory message to stderr, and calls exit(2).</p>
<p>For applications in which it is unacceptable to abort in the case of memory allocation, then the panic function can be replaced with one which longjmps() out of the tidy code. For this to clean up completely, you should be careful not to use any tidy methods that open files as these will not be closed before panic() is called.</p>
<p>TODO: associate file handles with tidyDoc and ensure that tidyDocRelease() can close them all.</p>
<p>Calling the withAllocator() family ( tidyCreateWithAllocator, tidyBufInitWithAllocator, tidyBufAllocWithAllocator) allow settings custom allocators).</p>
<p>All parts of the document use the same allocator. Calls that require a user provided buffer can optionally use a different allocator.</p>
<p>For reference in designing a plug-in allocator, most allocations made by tidy are less than 100 bytes, corresponding to attribute names/values, etc.</p>
<p>There is also an additional class of much larger allocations which are where most of the data from the lexer is stored. (It is not currently possible to use a separate allocator for the lexer, this would be a useful extension).</p>
<p>In general, approximately 1/3rd of the memory used by tidy is freed during the parse, so if memory usage is an issue then an allocator that can reuse this memory is a good idea. </p>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="ga3fe8c5ac7d658618c732565776940ed8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__TidyAllocatorVtbl.html">_TidyAllocatorVtbl</a> <a class="el" href="group__Memory.html#ga3fe8c5ac7d658618c732565776940ed8">TidyAllocatorVtbl</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The allocators function table </p>
</div>
</div>
<a class="anchor" id="ga78e96524a88db0c09e766795265863da"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct__TidyAllocator.html">_TidyAllocator</a> <a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The allocator </p>
</div>
</div>
<a class="anchor" id="ga3bd3cc4d0c837a4cd10ab472ba671430"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void*(TIDY_CALL * <a class="el" href="group__Memory.html#ga3bd3cc4d0c837a4cd10ab472ba671430">TidyMalloc</a>)(size_t len)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Callback for "malloc" replacement </p>
</div>
</div>
<a class="anchor" id="ga9d9a5625817932dbbb39dd33de678edd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void*(TIDY_CALL * <a class="el" href="group__Memory.html#ga9d9a5625817932dbbb39dd33de678edd">TidyRealloc</a>)(void *buf, size_t len)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Callback for "realloc" replacement </p>
</div>
</div>
<a class="anchor" id="ga27931c443e424937ba47f0d4795aa35f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(TIDY_CALL * <a class="el" href="group__Memory.html#ga27931c443e424937ba47f0d4795aa35f">TidyFree</a>)(void *buf)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Callback for "free" replacement </p>
</div>
</div>
<a class="anchor" id="ga0770be41d9935a3e2933ba0be3c7725c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(TIDY_CALL * <a class="el" href="group__Memory.html#ga0770be41d9935a3e2933ba0be3c7725c">TidyPanic</a>)(ctmbstr mssg)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Callback for "out of memory" panic state </p>
</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gab55079374527525e3374ebc4d2a1e625"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__Memory.html#gab55079374527525e3374ebc4d2a1e625">tidySetMallocCall</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Memory.html#ga3bd3cc4d0c837a4cd10ab472ba671430">TidyMalloc</a>&#160;</td>
<td class="paramname"><em>fmalloc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Give Tidy a malloc() replacement </p>
</div>
</div>
<a class="anchor" id="ga446b538da3ee3f2e5a3827b877665b30"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__Memory.html#ga446b538da3ee3f2e5a3827b877665b30">tidySetReallocCall</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Memory.html#ga9d9a5625817932dbbb39dd33de678edd">TidyRealloc</a>&#160;</td>
<td class="paramname"><em>frealloc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Give Tidy a realloc() replacement </p>
</div>
</div>
<a class="anchor" id="ga70e707b7df86effb5727b0b9ff64eed7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__Memory.html#ga70e707b7df86effb5727b0b9ff64eed7">tidySetFreeCall</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Memory.html#ga27931c443e424937ba47f0d4795aa35f">TidyFree</a>&#160;</td>
<td class="paramname"><em>ffree</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Give Tidy a free() replacement </p>
</div>
</div>
<a class="anchor" id="gab12cc0435bacec1a8c725e02357acc00"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bool TIDY_CALL <a class="el" href="group__Memory.html#gab12cc0435bacec1a8c725e02357acc00">tidySetPanicCall</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Memory.html#ga0770be41d9935a3e2933ba0be3c7725c">TidyPanic</a>&#160;</td>
<td class="paramname"><em>fpanic</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Give Tidy an "out of memory" handler </p>
</div>
</div>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,15 +0,0 @@
var group__Memory =
[
[ "_TidyAllocatorVtbl", "struct__TidyAllocatorVtbl.html", null ],
[ "_TidyAllocator", "struct__TidyAllocator.html", null ],
[ "TidyAllocatorVtbl", "group__Memory.html#ga3fe8c5ac7d658618c732565776940ed8", null ],
[ "TidyAllocator", "group__Memory.html#ga78e96524a88db0c09e766795265863da", null ],
[ "TidyMalloc", "group__Memory.html#ga3bd3cc4d0c837a4cd10ab472ba671430", null ],
[ "TidyRealloc", "group__Memory.html#ga9d9a5625817932dbbb39dd33de678edd", null ],
[ "TidyFree", "group__Memory.html#ga27931c443e424937ba47f0d4795aa35f", null ],
[ "TidyPanic", "group__Memory.html#ga0770be41d9935a3e2933ba0be3c7725c", null ],
[ "tidySetMallocCall", "group__Memory.html#gab55079374527525e3374ebc4d2a1e625", null ],
[ "tidySetReallocCall", "group__Memory.html#ga446b538da3ee3f2e5a3827b877665b30", null ],
[ "tidySetFreeCall", "group__Memory.html#ga70e707b7df86effb5727b0b9ff64eed7", null ],
[ "tidySetPanicCall", "group__Memory.html#gab12cc0435bacec1a8c725e02357acc00", null ]
];

View file

@ -1,113 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Node Interrogation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__NodeAsk.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Node Interrogation</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__NodeIsElementName"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NodeIsElementName.html">Deprecated node interrogation per TagId</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa9786b1ce44061e2811d1ecbcd76d318"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9786b1ce44061e2811d1ecbcd76d318"></a>
TidyNodeType TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeGetType</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga5ea4ecef06555a58f942b2c500722156"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ea4ecef06555a58f942b2c500722156"></a>
ctmbstr TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeGetName</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga446c2a5ed55a75685074585f007b52c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga446c2a5ed55a75685074585f007b52c5"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsText</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga2eb2b4a0ee75c74215de9859467d17f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2eb2b4a0ee75c74215de9859467d17f1"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsProp</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga69c929ff5987273560e683e44b2515eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga69c929ff5987273560e683e44b2515eb"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsHeader</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga4abc910dd180773665c6e2e4e30ea2d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4abc910dd180773665c6e2e4e30ea2d7"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeHasText</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga174176952045d3a79500451eae0322d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga174176952045d3a79500451eae0322d6"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeGetText</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="structTidyNode.html">TidyNode</a> tnod, <a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:ga775c446f1fd1ffa25eb688af6c56853c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga775c446f1fd1ffa25eb688af6c56853c"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeGetValue</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="structTidyNode.html">TidyNode</a> tnod, <a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:ga30307d5b9937c7f0aad1f37d7cf7848c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga30307d5b9937c7f0aad1f37d7cf7848c"></a>
TidyTagId TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeGetId</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga98658b8c02e0d2000a6c7da5d916ced4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98658b8c02e0d2000a6c7da5d916ced4"></a>
uint TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeLine</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga00fb1f74d89419ad97f345660cd8876f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga00fb1f74d89419ad97f345660cd8876f"></a>
uint TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeColumn</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Get information about any givent node. </p>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,15 +0,0 @@
var group__NodeAsk =
[
[ "Deprecated node interrogation per TagId", "group__NodeIsElementName.html", "group__NodeIsElementName" ],
[ "tidyNodeGetType", "group__NodeAsk.html#gaa9786b1ce44061e2811d1ecbcd76d318", null ],
[ "tidyNodeGetName", "group__NodeAsk.html#ga5ea4ecef06555a58f942b2c500722156", null ],
[ "tidyNodeIsText", "group__NodeAsk.html#ga446c2a5ed55a75685074585f007b52c5", null ],
[ "tidyNodeIsProp", "group__NodeAsk.html#ga2eb2b4a0ee75c74215de9859467d17f1", null ],
[ "tidyNodeIsHeader", "group__NodeAsk.html#ga69c929ff5987273560e683e44b2515eb", null ],
[ "tidyNodeHasText", "group__NodeAsk.html#ga4abc910dd180773665c6e2e4e30ea2d7", null ],
[ "tidyNodeGetText", "group__NodeAsk.html#ga174176952045d3a79500451eae0322d6", null ],
[ "tidyNodeGetValue", "group__NodeAsk.html#ga775c446f1fd1ffa25eb688af6c56853c", null ],
[ "tidyNodeGetId", "group__NodeAsk.html#ga30307d5b9937c7f0aad1f37d7cf7848c", null ],
[ "tidyNodeLine", "group__NodeAsk.html#ga98658b8c02e0d2000a6c7da5d916ced4", null ],
[ "tidyNodeColumn", "group__NodeAsk.html#ga00fb1f74d89419ad97f345660cd8876f", null ]
];

View file

@ -1,247 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Deprecated node interrogation per TagId</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__NodeIsElementName.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Deprecated node interrogation per TagId</div> </div>
<div class="ingroups"><a class="el" href="group__NodeAsk.html">Node Interrogation</a></div></div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf692f1ed40027be3f3cd5d198abc3ad2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf692f1ed40027be3f3cd5d198abc3ad2"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsHTML</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga59e3d8737230aaf6aefd38923b2d9938"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59e3d8737230aaf6aefd38923b2d9938"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsHEAD</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga41c163de846f0a5f0a06f8e8ba1559cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga41c163de846f0a5f0a06f8e8ba1559cc"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsTITLE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga9c09a80c0fbb47c46c48816217058067"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9c09a80c0fbb47c46c48816217058067"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsBASE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaeecc06fcf1ead446d89e2da189124a84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeecc06fcf1ead446d89e2da189124a84"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsMETA</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gacba5807618c3f9e55cc03ff87de9b7ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacba5807618c3f9e55cc03ff87de9b7ce"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsBODY</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gae1ea58f48b98e27dc9e4489937f17755"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae1ea58f48b98e27dc9e4489937f17755"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsFRAMESET</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gacb9bcd9b662a2089064a3c240062c99f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacb9bcd9b662a2089064a3c240062c99f"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsFRAME</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga816d167ba4cb8b3787967ec3dbde5ec5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga816d167ba4cb8b3787967ec3dbde5ec5"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsIFRAME</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga8320b595afb1e7e167b7c1a79b0dc366"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8320b595afb1e7e167b7c1a79b0dc366"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsNOFRAMES</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga51ace62a3ec1c51035cabf4a2605d898"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga51ace62a3ec1c51035cabf4a2605d898"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsHR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gac28ca322aabade5ec3a7a7601c72ee16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac28ca322aabade5ec3a7a7601c72ee16"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsH1</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaa6f4c167e5934e14fd2bc016cbcb5abd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa6f4c167e5934e14fd2bc016cbcb5abd"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsH2</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga0603085c30d94973f5d9d5b5de2ff200"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0603085c30d94973f5d9d5b5de2ff200"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsPRE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gafc3aadf1d5eaab9c59ce47bfc2b6ceae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafc3aadf1d5eaab9c59ce47bfc2b6ceae"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsLISTING</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gafd77569c4993bcd4ded3b97608248b9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafd77569c4993bcd4ded3b97608248b9e"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsP</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gadde0e35eef49567f98c385a736588409"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadde0e35eef49567f98c385a736588409"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsUL</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga52d9c5612a982cc71602b5088f415879"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga52d9c5612a982cc71602b5088f415879"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsOL</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gadb2e0e0fbeac0da447fd96fc75158f54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb2e0e0fbeac0da447fd96fc75158f54"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsDL</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaac81f7e14fa7e59aa4fa8d4aa6d06268"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaac81f7e14fa7e59aa4fa8d4aa6d06268"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsDIR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gac6269b21e8ad6e21d66bd5addd77eb87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac6269b21e8ad6e21d66bd5addd77eb87"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsLI</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga3a0c0bc0925bd40677da0286d8b27d7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a0c0bc0925bd40677da0286d8b27d7b"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsDT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga8517c2217955d3602426c2bda1da6402"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8517c2217955d3602426c2bda1da6402"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsDD</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gad88dbaf421328ad0026a0f6c5b471a28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad88dbaf421328ad0026a0f6c5b471a28"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsTABLE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga2493322b8c7ec6e7001e928bd71fc1b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2493322b8c7ec6e7001e928bd71fc1b6"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsCAPTION</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga7de8f8de16a810da710ff0981a08d43d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7de8f8de16a810da710ff0981a08d43d"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsTD</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gae4f6572db3d4bce835660e21f18b1983"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4f6572db3d4bce835660e21f18b1983"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsTH</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga6d2aafe8789a16ab429c5fdf9deb0da7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6d2aafe8789a16ab429c5fdf9deb0da7"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsTR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga4638800893b9ae5a70cdb74c06c6a79c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4638800893b9ae5a70cdb74c06c6a79c"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsCOL</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga385a0cd988f64c8a4bd67d9b198d2ea7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga385a0cd988f64c8a4bd67d9b198d2ea7"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsCOLGROUP</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaf0950a14b5b1ab4789b9b0a5bac0b18e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0950a14b5b1ab4789b9b0a5bac0b18e"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsBR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gae73ab4feaf47cba0fe76ad6ceaaf45a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae73ab4feaf47cba0fe76ad6ceaaf45a5"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsA</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gac798ba0aa726aee5cbcf3262624c0458"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac798ba0aa726aee5cbcf3262624c0458"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsLINK</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga95af7c22df42cdc104858b6ef545c356"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga95af7c22df42cdc104858b6ef545c356"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsB</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gafe4ee40e682872ae83dfce0dd4a8d0c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe4ee40e682872ae83dfce0dd4a8d0c3"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsI</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga15ea33b5dc08b426720d0c57cbecaced"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga15ea33b5dc08b426720d0c57cbecaced"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsSTRONG</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga445cccfc6c19f8f3b73ebd06a361bd48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga445cccfc6c19f8f3b73ebd06a361bd48"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsEM</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga22e67a4b6c14214d35ad295a82509842"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga22e67a4b6c14214d35ad295a82509842"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsBIG</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga48af9e160f669f778de274336096e2eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga48af9e160f669f778de274336096e2eb"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsSMALL</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga48067f28cfe217c9fc060650d0e3aca4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga48067f28cfe217c9fc060650d0e3aca4"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsPARAM</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga7f8b52642e3255b0480f48075dab8d6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f8b52642e3255b0480f48075dab8d6f"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsOPTION</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gafe0455c4b138bffa99a913b8f3a9104f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe0455c4b138bffa99a913b8f3a9104f"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsOPTGROUP</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gafa4f741c56492e05bd351af1f0111f4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa4f741c56492e05bd351af1f0111f4e"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsIMG</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga99beb2cb511391d1aca45fb85cedf27a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99beb2cb511391d1aca45fb85cedf27a"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsMAP</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gac266b333729c7430b5c73c61769f2786"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac266b333729c7430b5c73c61769f2786"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsAREA</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga6f0a957c81b4013ced6cbc4e7d8db2af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6f0a957c81b4013ced6cbc4e7d8db2af"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsNOBR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga89ed82add2b5524bb5cf08f382eb5116"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga89ed82add2b5524bb5cf08f382eb5116"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsWBR</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga53c827624431293012ca7cfde97c937e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53c827624431293012ca7cfde97c937e"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsFONT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaf238482802b2fb6e9e0b5b041d3b7611"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf238482802b2fb6e9e0b5b041d3b7611"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsLAYER</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga445b2216e08962ebc2cf2013dd911969"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga445b2216e08962ebc2cf2013dd911969"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsSPACER</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga6195cdbb5617b5240519b5a993f69592"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6195cdbb5617b5240519b5a993f69592"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsCENTER</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga3e7e0649d24765c37404b64837dde32b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3e7e0649d24765c37404b64837dde32b"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsSTYLE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga86627d1d0706847ff3087e196819706f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga86627d1d0706847ff3087e196819706f"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsSCRIPT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga19d096d6eff710ef6c7a154ba8e4c71c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga19d096d6eff710ef6c7a154ba8e4c71c"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsNOSCRIPT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga507a029656b570eac822ea40122571d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga507a029656b570eac822ea40122571d8"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsFORM</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga8bd6a34ea2f61d687d24f12a49c51128"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8bd6a34ea2f61d687d24f12a49c51128"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsTEXTAREA</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gabbbd873b72e446a8668c7c69582404e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabbbd873b72e446a8668c7c69582404e2"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsBLOCKQUOTE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gadfa5afb9f719c21667e98df09f043dd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadfa5afb9f719c21667e98df09f043dd6"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsAPPLET</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaf8c3d48a3d23f49a9d6e373ae18456c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf8c3d48a3d23f49a9d6e373ae18456c4"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsOBJECT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gae423fbaf8bb2b2d7faf427ebb853159e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae423fbaf8bb2b2d7faf427ebb853159e"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsDIV</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga86ade270327fb3afa6d8f881fda3089e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga86ade270327fb3afa6d8f881fda3089e"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsSPAN</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga648890464b129cbceaf749f912f6527e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga648890464b129cbceaf749f912f6527e"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsINPUT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga6ef21bfc5033fd69c9f94e794d536fdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ef21bfc5033fd69c9f94e794d536fdb"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsQ</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga7e4e65b0819e33ffdc38183f5dbf2785"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7e4e65b0819e33ffdc38183f5dbf2785"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsLABEL</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga4d49e513f271e3c1de40a2ca5bb507a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4d49e513f271e3c1de40a2ca5bb507a5"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsH3</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga8efaa17098b9b4c7be3f4c8a9edd5f37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8efaa17098b9b4c7be3f4c8a9edd5f37"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsH4</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaa929252184f6d11fde69ee76f212822a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa929252184f6d11fde69ee76f212822a"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsH5</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga4b3bad82463198c3893c901aa20af219"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b3bad82463198c3893c901aa20af219"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsH6</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga5ba4012b1bf4eb54b5042832f9a138e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ba4012b1bf4eb54b5042832f9a138e0"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsADDRESS</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga25aba7bafb8f63d71fb54c143d053fd1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga25aba7bafb8f63d71fb54c143d053fd1"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsXMP</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gaea4d09d1203e94c3010c56672ea6d711"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaea4d09d1203e94c3010c56672ea6d711"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsSELECT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gac03b2963ecda6cc08653294370baf8d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac03b2963ecda6cc08653294370baf8d8"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsBLINK</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga16bca9ae0e87d001ed4242a83618f404"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16bca9ae0e87d001ed4242a83618f404"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsMARQUEE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gab9e88a5cd07c8645db3293062fbb2a51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab9e88a5cd07c8645db3293062fbb2a51"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsEMBED</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga334efee28622bff3384c9eda4bb4eec5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga334efee28622bff3384c9eda4bb4eec5"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsBASEFONT</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga6c18dbdbb887968b79753ae455f2c90a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c18dbdbb887968b79753ae455f2c90a"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsISINDEX</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gac62bc0004bfc655a7a21b6b98ddc5e6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac62bc0004bfc655a7a21b6b98ddc5e6c"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsS</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga9d56a0c1da9fdf018cb6db4398260295"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d56a0c1da9fdf018cb6db4398260295"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsSTRIKE</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:gab28ee4ca158cb9122022719fdc08ec08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab28ee4ca158cb9122022719fdc08ec08"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsU</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga41c2551e386adc53cd9ab0e00f707558"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga41c2551e386adc53cd9ab0e00f707558"></a>
Bool TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyNodeIsMENU</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>The functions tidyNodeIs{ElementName} are deprecated and should be replaced by tidyNodeGetId.</dd></dl>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,83 +0,0 @@
var group__NodeIsElementName =
[
[ "tidyNodeIsHTML", "group__NodeIsElementName.html#gaf692f1ed40027be3f3cd5d198abc3ad2", null ],
[ "tidyNodeIsHEAD", "group__NodeIsElementName.html#ga59e3d8737230aaf6aefd38923b2d9938", null ],
[ "tidyNodeIsTITLE", "group__NodeIsElementName.html#ga41c163de846f0a5f0a06f8e8ba1559cc", null ],
[ "tidyNodeIsBASE", "group__NodeIsElementName.html#ga9c09a80c0fbb47c46c48816217058067", null ],
[ "tidyNodeIsMETA", "group__NodeIsElementName.html#gaeecc06fcf1ead446d89e2da189124a84", null ],
[ "tidyNodeIsBODY", "group__NodeIsElementName.html#gacba5807618c3f9e55cc03ff87de9b7ce", null ],
[ "tidyNodeIsFRAMESET", "group__NodeIsElementName.html#gae1ea58f48b98e27dc9e4489937f17755", null ],
[ "tidyNodeIsFRAME", "group__NodeIsElementName.html#gacb9bcd9b662a2089064a3c240062c99f", null ],
[ "tidyNodeIsIFRAME", "group__NodeIsElementName.html#ga816d167ba4cb8b3787967ec3dbde5ec5", null ],
[ "tidyNodeIsNOFRAMES", "group__NodeIsElementName.html#ga8320b595afb1e7e167b7c1a79b0dc366", null ],
[ "tidyNodeIsHR", "group__NodeIsElementName.html#ga51ace62a3ec1c51035cabf4a2605d898", null ],
[ "tidyNodeIsH1", "group__NodeIsElementName.html#gac28ca322aabade5ec3a7a7601c72ee16", null ],
[ "tidyNodeIsH2", "group__NodeIsElementName.html#gaa6f4c167e5934e14fd2bc016cbcb5abd", null ],
[ "tidyNodeIsPRE", "group__NodeIsElementName.html#ga0603085c30d94973f5d9d5b5de2ff200", null ],
[ "tidyNodeIsLISTING", "group__NodeIsElementName.html#gafc3aadf1d5eaab9c59ce47bfc2b6ceae", null ],
[ "tidyNodeIsP", "group__NodeIsElementName.html#gafd77569c4993bcd4ded3b97608248b9e", null ],
[ "tidyNodeIsUL", "group__NodeIsElementName.html#gadde0e35eef49567f98c385a736588409", null ],
[ "tidyNodeIsOL", "group__NodeIsElementName.html#ga52d9c5612a982cc71602b5088f415879", null ],
[ "tidyNodeIsDL", "group__NodeIsElementName.html#gadb2e0e0fbeac0da447fd96fc75158f54", null ],
[ "tidyNodeIsDIR", "group__NodeIsElementName.html#gaac81f7e14fa7e59aa4fa8d4aa6d06268", null ],
[ "tidyNodeIsLI", "group__NodeIsElementName.html#gac6269b21e8ad6e21d66bd5addd77eb87", null ],
[ "tidyNodeIsDT", "group__NodeIsElementName.html#ga3a0c0bc0925bd40677da0286d8b27d7b", null ],
[ "tidyNodeIsDD", "group__NodeIsElementName.html#ga8517c2217955d3602426c2bda1da6402", null ],
[ "tidyNodeIsTABLE", "group__NodeIsElementName.html#gad88dbaf421328ad0026a0f6c5b471a28", null ],
[ "tidyNodeIsCAPTION", "group__NodeIsElementName.html#ga2493322b8c7ec6e7001e928bd71fc1b6", null ],
[ "tidyNodeIsTD", "group__NodeIsElementName.html#ga7de8f8de16a810da710ff0981a08d43d", null ],
[ "tidyNodeIsTH", "group__NodeIsElementName.html#gae4f6572db3d4bce835660e21f18b1983", null ],
[ "tidyNodeIsTR", "group__NodeIsElementName.html#ga6d2aafe8789a16ab429c5fdf9deb0da7", null ],
[ "tidyNodeIsCOL", "group__NodeIsElementName.html#ga4638800893b9ae5a70cdb74c06c6a79c", null ],
[ "tidyNodeIsCOLGROUP", "group__NodeIsElementName.html#ga385a0cd988f64c8a4bd67d9b198d2ea7", null ],
[ "tidyNodeIsBR", "group__NodeIsElementName.html#gaf0950a14b5b1ab4789b9b0a5bac0b18e", null ],
[ "tidyNodeIsA", "group__NodeIsElementName.html#gae73ab4feaf47cba0fe76ad6ceaaf45a5", null ],
[ "tidyNodeIsLINK", "group__NodeIsElementName.html#gac798ba0aa726aee5cbcf3262624c0458", null ],
[ "tidyNodeIsB", "group__NodeIsElementName.html#ga95af7c22df42cdc104858b6ef545c356", null ],
[ "tidyNodeIsI", "group__NodeIsElementName.html#gafe4ee40e682872ae83dfce0dd4a8d0c3", null ],
[ "tidyNodeIsSTRONG", "group__NodeIsElementName.html#ga15ea33b5dc08b426720d0c57cbecaced", null ],
[ "tidyNodeIsEM", "group__NodeIsElementName.html#ga445cccfc6c19f8f3b73ebd06a361bd48", null ],
[ "tidyNodeIsBIG", "group__NodeIsElementName.html#ga22e67a4b6c14214d35ad295a82509842", null ],
[ "tidyNodeIsSMALL", "group__NodeIsElementName.html#ga48af9e160f669f778de274336096e2eb", null ],
[ "tidyNodeIsPARAM", "group__NodeIsElementName.html#ga48067f28cfe217c9fc060650d0e3aca4", null ],
[ "tidyNodeIsOPTION", "group__NodeIsElementName.html#ga7f8b52642e3255b0480f48075dab8d6f", null ],
[ "tidyNodeIsOPTGROUP", "group__NodeIsElementName.html#gafe0455c4b138bffa99a913b8f3a9104f", null ],
[ "tidyNodeIsIMG", "group__NodeIsElementName.html#gafa4f741c56492e05bd351af1f0111f4e", null ],
[ "tidyNodeIsMAP", "group__NodeIsElementName.html#ga99beb2cb511391d1aca45fb85cedf27a", null ],
[ "tidyNodeIsAREA", "group__NodeIsElementName.html#gac266b333729c7430b5c73c61769f2786", null ],
[ "tidyNodeIsNOBR", "group__NodeIsElementName.html#ga6f0a957c81b4013ced6cbc4e7d8db2af", null ],
[ "tidyNodeIsWBR", "group__NodeIsElementName.html#ga89ed82add2b5524bb5cf08f382eb5116", null ],
[ "tidyNodeIsFONT", "group__NodeIsElementName.html#ga53c827624431293012ca7cfde97c937e", null ],
[ "tidyNodeIsLAYER", "group__NodeIsElementName.html#gaf238482802b2fb6e9e0b5b041d3b7611", null ],
[ "tidyNodeIsSPACER", "group__NodeIsElementName.html#ga445b2216e08962ebc2cf2013dd911969", null ],
[ "tidyNodeIsCENTER", "group__NodeIsElementName.html#ga6195cdbb5617b5240519b5a993f69592", null ],
[ "tidyNodeIsSTYLE", "group__NodeIsElementName.html#ga3e7e0649d24765c37404b64837dde32b", null ],
[ "tidyNodeIsSCRIPT", "group__NodeIsElementName.html#ga86627d1d0706847ff3087e196819706f", null ],
[ "tidyNodeIsNOSCRIPT", "group__NodeIsElementName.html#ga19d096d6eff710ef6c7a154ba8e4c71c", null ],
[ "tidyNodeIsFORM", "group__NodeIsElementName.html#ga507a029656b570eac822ea40122571d8", null ],
[ "tidyNodeIsTEXTAREA", "group__NodeIsElementName.html#ga8bd6a34ea2f61d687d24f12a49c51128", null ],
[ "tidyNodeIsBLOCKQUOTE", "group__NodeIsElementName.html#gabbbd873b72e446a8668c7c69582404e2", null ],
[ "tidyNodeIsAPPLET", "group__NodeIsElementName.html#gadfa5afb9f719c21667e98df09f043dd6", null ],
[ "tidyNodeIsOBJECT", "group__NodeIsElementName.html#gaf8c3d48a3d23f49a9d6e373ae18456c4", null ],
[ "tidyNodeIsDIV", "group__NodeIsElementName.html#gae423fbaf8bb2b2d7faf427ebb853159e", null ],
[ "tidyNodeIsSPAN", "group__NodeIsElementName.html#ga86ade270327fb3afa6d8f881fda3089e", null ],
[ "tidyNodeIsINPUT", "group__NodeIsElementName.html#ga648890464b129cbceaf749f912f6527e", null ],
[ "tidyNodeIsQ", "group__NodeIsElementName.html#ga6ef21bfc5033fd69c9f94e794d536fdb", null ],
[ "tidyNodeIsLABEL", "group__NodeIsElementName.html#ga7e4e65b0819e33ffdc38183f5dbf2785", null ],
[ "tidyNodeIsH3", "group__NodeIsElementName.html#ga4d49e513f271e3c1de40a2ca5bb507a5", null ],
[ "tidyNodeIsH4", "group__NodeIsElementName.html#ga8efaa17098b9b4c7be3f4c8a9edd5f37", null ],
[ "tidyNodeIsH5", "group__NodeIsElementName.html#gaa929252184f6d11fde69ee76f212822a", null ],
[ "tidyNodeIsH6", "group__NodeIsElementName.html#ga4b3bad82463198c3893c901aa20af219", null ],
[ "tidyNodeIsADDRESS", "group__NodeIsElementName.html#ga5ba4012b1bf4eb54b5042832f9a138e0", null ],
[ "tidyNodeIsXMP", "group__NodeIsElementName.html#ga25aba7bafb8f63d71fb54c143d053fd1", null ],
[ "tidyNodeIsSELECT", "group__NodeIsElementName.html#gaea4d09d1203e94c3010c56672ea6d711", null ],
[ "tidyNodeIsBLINK", "group__NodeIsElementName.html#gac03b2963ecda6cc08653294370baf8d8", null ],
[ "tidyNodeIsMARQUEE", "group__NodeIsElementName.html#ga16bca9ae0e87d001ed4242a83618f404", null ],
[ "tidyNodeIsEMBED", "group__NodeIsElementName.html#gab9e88a5cd07c8645db3293062fbb2a51", null ],
[ "tidyNodeIsBASEFONT", "group__NodeIsElementName.html#ga334efee28622bff3384c9eda4bb4eec5", null ],
[ "tidyNodeIsISINDEX", "group__NodeIsElementName.html#ga6c18dbdbb887968b79753ae455f2c90a", null ],
[ "tidyNodeIsS", "group__NodeIsElementName.html#gac62bc0004bfc655a7a21b6b98ddc5e6c", null ],
[ "tidyNodeIsSTRIKE", "group__NodeIsElementName.html#ga9d56a0c1da9fdf018cb6db4398260295", null ],
[ "tidyNodeIsU", "group__NodeIsElementName.html#gab28ee4ca158cb9122022719fdc08ec08", null ],
[ "tidyNodeIsMENU", "group__NodeIsElementName.html#ga41c2551e386adc53cd9ab0e00f707558", null ]
];

View file

@ -1,102 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Opaque Types</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__Opaque.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Opaque Types</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTidyDoc.html">TidyDoc</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTidyOption.html">TidyOption</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTidyNode.html">TidyNode</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTidyAttr.html">TidyAttr</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga1b209c260854e89f73101c18fe835516"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1b209c260854e89f73101c18fe835516"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>opaque_type</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a>)</td></tr>
<tr class="memitem:gafdaa7208b82ae763fbccb646035f9391"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafdaa7208b82ae763fbccb646035f9391"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>opaque_type</b> (<a class="el" href="structTidyOption.html">TidyOption</a>)</td></tr>
<tr class="memitem:gaa8d1f990e71bf7d6bc1b17974b7788a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa8d1f990e71bf7d6bc1b17974b7788a4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>opaque_type</b> (<a class="el" href="structTidyNode.html">TidyNode</a>)</td></tr>
<tr class="memitem:ga236c416d715827e6db5691ce66415c2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga236c416d715827e6db5691ce66415c2f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>opaque_type</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a>)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Cast to implementation types within lib. Reduces inter-dependencies/conflicts w/ application code. </p>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,11 +0,0 @@
var group__Opaque =
[
[ "TidyDoc", "structTidyDoc.html", null ],
[ "TidyOption", "structTidyOption.html", null ],
[ "TidyNode", "structTidyNode.html", null ],
[ "TidyAttr", "structTidyAttr.html", null ],
[ "opaque_type", "group__Opaque.html#ga1b209c260854e89f73101c18fe835516", null ],
[ "opaque_type", "group__Opaque.html#gafdaa7208b82ae763fbccb646035f9391", null ],
[ "opaque_type", "group__Opaque.html#gaa8d1f990e71bf7d6bc1b17974b7788a4", null ],
[ "opaque_type", "group__Opaque.html#ga236c416d715827e6db5691ce66415c2f", null ]
];

View file

@ -1,223 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Document Parse</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__Parse.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Document Parse</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga5ec263f2e430dd9c9e10437f067b2a28"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Parse.html#ga5ec263f2e430dd9c9e10437f067b2a28">tidyParseFile</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr filename)</td></tr>
<tr class="memitem:ga96b41ff6e6a7f9d0b9b0e901e33ad31d"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Parse.html#ga96b41ff6e6a7f9d0b9b0e901e33ad31d">tidyParseStdin</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga50c02fa244dcd120ae339719c2132ff9"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Parse.html#ga50c02fa244dcd120ae339719c2132ff9">tidyParseString</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr content)</td></tr>
<tr class="memitem:gaa28ce34c95750f150205843885317851"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Parse.html#gaa28ce34c95750f150205843885317851">tidyParseBuffer</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:gaa65dad2a4ca5fa97d267ddefe1180e0e"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Parse.html#gaa65dad2a4ca5fa97d267ddefe1180e0e">tidyParseSource</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *source)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Parse markup from a given input source. String and filename functions added for convenience. HTML/XHTML version determined from input. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga5ec263f2e430dd9c9e10437f067b2a28"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Parse.html#ga5ec263f2e430dd9c9e10437f067b2a28">tidyParseFile</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>filename</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Parse markup in named file </p>
</div>
</div>
<a class="anchor" id="ga96b41ff6e6a7f9d0b9b0e901e33ad31d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Parse.html#ga96b41ff6e6a7f9d0b9b0e901e33ad31d">tidyParseStdin</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Parse markup from the standard input </p>
</div>
</div>
<a class="anchor" id="ga50c02fa244dcd120ae339719c2132ff9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Parse.html#ga50c02fa244dcd120ae339719c2132ff9">tidyParseString</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>content</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Parse markup in given string </p>
</div>
</div>
<a class="anchor" id="gaa28ce34c95750f150205843885317851"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Parse.html#gaa28ce34c95750f150205843885317851">tidyParseBuffer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Parse markup in given buffer </p>
</div>
</div>
<a class="anchor" id="gaa65dad2a4ca5fa97d267ddefe1180e0e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Parse.html#gaa65dad2a4ca5fa97d267ddefe1180e0e">tidyParseSource</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb">TidyInputSource</a> *&#160;</td>
<td class="paramname"><em>source</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Parse markup in given generic input source </p>
</div>
</div>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,8 +0,0 @@
var group__Parse =
[
[ "tidyParseFile", "group__Parse.html#ga5ec263f2e430dd9c9e10437f067b2a28", null ],
[ "tidyParseStdin", "group__Parse.html#ga96b41ff6e6a7f9d0b9b0e901e33ad31d", null ],
[ "tidyParseString", "group__Parse.html#ga50c02fa244dcd120ae339719c2132ff9", null ],
[ "tidyParseBuffer", "group__Parse.html#gaa28ce34c95750f150205843885317851", null ],
[ "tidyParseSource", "group__Parse.html#gaa65dad2a4ca5fa97d267ddefe1180e0e", null ]
];

View file

@ -1,229 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Document Save Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__Save.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Document Save Functions</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga19ee6e2ee0e719a97cff443ebb19ae44"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Save.html#ga19ee6e2ee0e719a97cff443ebb19ae44">tidySaveFile</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, ctmbstr filename)</td></tr>
<tr class="memitem:ga6638d1800ee63fc6bea19bc2bf582be2"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Save.html#ga6638d1800ee63fc6bea19bc2bf582be2">tidySaveStdout</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga7e8642262c8c4d34cf7cc426647d29f0"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Save.html#ga7e8642262c8c4d34cf7cc426647d29f0">tidySaveBuffer</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *buf)</td></tr>
<tr class="memitem:gaf684fefd3e42f459cf0a4ebe937ce12b"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Save.html#gaf684fefd3e42f459cf0a4ebe937ce12b">tidySaveString</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, tmbstr buffer, uint *buflen)</td></tr>
<tr class="memitem:gaea985b28470453d0218092b137f71e77"><td class="memItemLeft" align="right" valign="top">int TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Save.html#gaea985b28470453d0218092b137f71e77">tidySaveSink</a> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc, <a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *sink)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Save currently parsed document to the given output sink. File name and string/buffer functions provided for convenience. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga19ee6e2ee0e719a97cff443ebb19ae44"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Save.html#ga19ee6e2ee0e719a97cff443ebb19ae44">tidySaveFile</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ctmbstr&#160;</td>
<td class="paramname"><em>filename</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Save to named file </p>
</div>
</div>
<a class="anchor" id="ga6638d1800ee63fc6bea19bc2bf582be2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Save.html#ga6638d1800ee63fc6bea19bc2bf582be2">tidySaveStdout</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Save to standard output (FILE*) </p>
</div>
</div>
<a class="anchor" id="ga7e8642262c8c4d34cf7cc426647d29f0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Save.html#ga7e8642262c8c4d34cf7cc426647d29f0">tidySaveBuffer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TidyBuffer.html">TidyBuffer</a> *&#160;</td>
<td class="paramname"><em>buf</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Save to given TidyBuffer object </p>
</div>
</div>
<a class="anchor" id="gaf684fefd3e42f459cf0a4ebe937ce12b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Save.html#gaf684fefd3e42f459cf0a4ebe937ce12b">tidySaveString</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">tmbstr&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint *&#160;</td>
<td class="paramname"><em>buflen</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Save document to application buffer. If buffer is not big enough, ENOMEM will be returned and the necessary buffer size will be placed in *buflen. </p>
</div>
</div>
<a class="anchor" id="gaea985b28470453d0218092b137f71e77"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int TIDY_CALL <a class="el" href="group__Save.html#gaea985b28470453d0218092b137f71e77">tidySaveSink</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structTidyDoc.html">TidyDoc</a>&#160;</td>
<td class="paramname"><em>tdoc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98">TidyOutputSink</a> *&#160;</td>
<td class="paramname"><em>sink</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Save to given generic output sink </p>
</div>
</div>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,8 +0,0 @@
var group__Save =
[
[ "tidySaveFile", "group__Save.html#ga19ee6e2ee0e719a97cff443ebb19ae44", null ],
[ "tidySaveStdout", "group__Save.html#ga6638d1800ee63fc6bea19bc2bf582be2", null ],
[ "tidySaveBuffer", "group__Save.html#ga7e8642262c8c4d34cf7cc426647d29f0", null ],
[ "tidySaveString", "group__Save.html#gaf684fefd3e42f459cf0a4ebe937ce12b", null ],
[ "tidySaveSink", "group__Save.html#gaea985b28470453d0218092b137f71e77", null ]
];

View file

@ -1,147 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Document Tree</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('group__Tree.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Document Tree</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gac70f893c5cd5805bf76b393ad07c93c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac70f893c5cd5805bf76b393ad07c93c6"></a>
<a class="el" href="structTidyNode.html">TidyNode</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyGetRoot</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:gae539f5031bd1e039458a7fffb07a2b7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae539f5031bd1e039458a7fffb07a2b7a"></a>
<a class="el" href="structTidyNode.html">TidyNode</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyGetHtml</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga8bc403902d8535a6dab3efc29519d970"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8bc403902d8535a6dab3efc29519d970"></a>
<a class="el" href="structTidyNode.html">TidyNode</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyGetHead</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga860430a9ae7b9d347f0f7eb4204b3046"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga860430a9ae7b9d347f0f7eb4204b3046"></a>
<a class="el" href="structTidyNode.html">TidyNode</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyGetBody</b> (<a class="el" href="structTidyDoc.html">TidyDoc</a> tdoc)</td></tr>
<tr class="memitem:ga0da0a16a07321623bda6a02a397111ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0da0a16a07321623bda6a02a397111ca"></a>
<a class="el" href="structTidyNode.html">TidyNode</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyGetParent</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga0ef21eb446a56c3874a993b6f3966e73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0ef21eb446a56c3874a993b6f3966e73"></a>
<a class="el" href="structTidyNode.html">TidyNode</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyGetChild</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga60f48e1a0981ccfa027e62f73f0b1e7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga60f48e1a0981ccfa027e62f73f0b1e7d"></a>
<a class="el" href="structTidyNode.html">TidyNode</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyGetNext</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga7a277d67c8143a8dd66d6c4796e5afa2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a277d67c8143a8dd66d6c4796e5afa2"></a>
<a class="el" href="structTidyNode.html">TidyNode</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyGetPrev</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga7247560b46127ac69780b938d8bca177"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7247560b46127ac69780b938d8bca177"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrFirst</b> (<a class="el" href="structTidyNode.html">TidyNode</a> tnod)</td></tr>
<tr class="memitem:ga8af1c83f5c33e767ca40561341089bae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8af1c83f5c33e767ca40561341089bae"></a>
<a class="el" href="structTidyAttr.html">TidyAttr</a> TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrNext</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:ga32dff6f721a553a54cee0324cda15ba7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga32dff6f721a553a54cee0324cda15ba7"></a>
ctmbstr TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrName</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
<tr class="memitem:gaeb8f272e8135e744b9b3f006517f1073"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeb8f272e8135e744b9b3f006517f1073"></a>
ctmbstr TIDY_CALL&#160;</td><td class="memItemRight" valign="bottom"><b>tidyAttrValue</b> (<a class="el" href="structTidyAttr.html">TidyAttr</a> tattr)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>A parsed and, optionally, repaired document is represented by Tidy as a Tree, much like a W3C DOM. This tree may be traversed using these functions. The following snippet gives a basic idea how these functions can be used.</p>
<pre>
void dumpNode( TidyNode tnod, int indent )
{
<a class="el" href="structTidyNode.html">TidyNode</a> child;</pre><pre> for ( child = tidyGetChild(tnod); child; child = tidyGetNext(child) )
{
ctmbstr name;
switch ( tidyNodeGetType(child) )
{
case TidyNode_Root: name = "Root"; break;
case TidyNode_DocType: name = "DOCTYPE"; break;
case TidyNode_Comment: name = "Comment"; break;
case TidyNode_ProcIns: name = "Processing Instruction"; break;
case TidyNode_Text: name = "Text"; break;
case TidyNode_CDATA: name = "CDATA"; break;
case TidyNode_Section: name = "XML Section"; break;
case TidyNode_Asp: name = "ASP"; break;
case TidyNode_Jste: name = "JSTE"; break;
case TidyNode_Php: name = "PHP"; break;
case TidyNode_XmlDecl: name = "XML Declaration"; break;</pre><pre> case TidyNode_Start:
case TidyNode_End:
case TidyNode_StartEnd:
default:
name = tidyNodeGetName( child );
break;
}
assert( name != NULL );
printf( "\%*.*sNode: \%s\\n", indent, indent, " ", name );
dumpNode( child, indent + 4 );
}
}</pre><pre>void dumpDoc( TidyDoc tdoc )
{
dumpNode( tidyGetRoot(tdoc), 0 );
}</pre><pre>void dumpBody( TidyDoc tdoc )
{
dumpNode( tidyGetBody(tdoc), 0 );
}
</pre> </div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,15 +0,0 @@
var group__Tree =
[
[ "tidyGetRoot", "group__Tree.html#gac70f893c5cd5805bf76b393ad07c93c6", null ],
[ "tidyGetHtml", "group__Tree.html#gae539f5031bd1e039458a7fffb07a2b7a", null ],
[ "tidyGetHead", "group__Tree.html#ga8bc403902d8535a6dab3efc29519d970", null ],
[ "tidyGetBody", "group__Tree.html#ga860430a9ae7b9d347f0f7eb4204b3046", null ],
[ "tidyGetParent", "group__Tree.html#ga0da0a16a07321623bda6a02a397111ca", null ],
[ "tidyGetChild", "group__Tree.html#ga0ef21eb446a56c3874a993b6f3966e73", null ],
[ "tidyGetNext", "group__Tree.html#ga60f48e1a0981ccfa027e62f73f0b1e7d", null ],
[ "tidyGetPrev", "group__Tree.html#ga7a277d67c8143a8dd66d6c4796e5afa2", null ],
[ "tidyAttrFirst", "group__Tree.html#ga7247560b46127ac69780b938d8bca177", null ],
[ "tidyAttrNext", "group__Tree.html#ga8af1c83f5c33e767ca40561341089bae", null ],
[ "tidyAttrName", "group__Tree.html#ga32dff6f721a553a54cee0324cda15ba7", null ],
[ "tidyAttrValue", "group__Tree.html#gaeb8f272e8135e744b9b3f006517f1073", null ]
];

View file

@ -1,91 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('index.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">HTML Tidy Documentation</div> </div>
</div><!--header-->
<div class="contents">
<ul><li><a href="index.html"><span>Main&#160;Page</span></a>
</li><li><a href="pages.html"><span>Related&#160;Pages</span></a>
</li><li><a href="modules.html"><span>Modules</span></a>
</li><li><a href="annotated.html"><span>Data&#160;Structures</span></a>
<ul><li><a href="annotated.html"><span>Data&#160;Structures</span></a>
</li><li><a href="functions.html"><span>Data&#160;Fields</span></a>
</li></ul>
</li><li><a href="files.html"><span>Files</span></a>
<ul><li><a href="files.html"><span>File&#160;List</span></a>
</li><li><a href="globals.html"><span>Globals</span></a>
</li></ul>
</li></ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

File diff suppressed because one or more lines are too long

View file

@ -1,102 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Modules</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('modules.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">Modules</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all modules:</div><ul>
<li><a class="el" href="group__Opaque.html">Opaque Types</a></li>
<li><a class="el" href="group__Memory.html">Memory Allocation</a></li>
<li><a class="el" href="group__Basic.html">Basic Operations</a></li>
<li><a class="el" href="group__Configuration.html">Configuration Options</a></li>
<li><a class="el" href="group__IO.html">I/O and Messages</a></li>
<li><a class="el" href="group__Parse.html">Document Parse</a></li>
<li><a class="el" href="group__Clean.html">Diagnostics and Repair</a></li>
<li><a class="el" href="group__Save.html">Document Save Functions</a></li>
<li><a class="el" href="group__Tree.html">Document Tree</a></li>
<li><a class="el" href="group__NodeAsk.html">Node Interrogation</a><ul>
<li><a class="el" href="group__NodeIsElementName.html">Deprecated node interrogation per TagId</a></li>
</ul>
</li>
<li><a class="el" href="group__Attribute.html">Attribute Interrogation</a><ul>
<li><a class="el" href="group__AttrIsAttributeName.html">Deprecated attribute interrogation per AttrId</a></li>
</ul>
</li>
<li><a class="el" href="group__AttrGet.html">Attribute Retrieval</a><ul>
<li><a class="el" href="group__AttrGetAttributeName.html">Deprecated attribute retrieval per AttrId</a></li>
</ul>
</li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,15 +0,0 @@
var modules =
[
[ "Opaque Types", "group__Opaque.html", "group__Opaque" ],
[ "Memory Allocation", "group__Memory.html", "group__Memory" ],
[ "Basic Operations", "group__Basic.html", "group__Basic" ],
[ "Configuration Options", "group__Configuration.html", "group__Configuration" ],
[ "I/O and Messages", "group__IO.html", "group__IO" ],
[ "Document Parse", "group__Parse.html", "group__Parse" ],
[ "Diagnostics and Repair", "group__Clean.html", "group__Clean" ],
[ "Document Save Functions", "group__Save.html", "group__Save" ],
[ "Document Tree", "group__Tree.html", "group__Tree" ],
[ "Node Interrogation", "group__NodeAsk.html", "group__NodeAsk" ],
[ "Attribute Interrogation", "group__Attribute.html", "group__Attribute" ],
[ "Attribute Retrieval", "group__AttrGet.html", "group__AttrGet" ]
];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 B

View file

@ -1,127 +0,0 @@
#nav-tree .children_ul {
margin:0;
padding:4px;
}
#nav-tree ul {
list-style:none outside none;
margin:0px;
padding:0px;
}
#nav-tree li {
white-space:nowrap;
margin:0px;
padding:0px;
}
#nav-tree .plus {
margin:0px;
}
#nav-tree .selected {
background-image: url('tab_a.png');
background-repeat:repeat-x;
color: #fff;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
}
#nav-tree img {
margin:0px;
padding:0px;
border:0px;
vertical-align: middle;
}
#nav-tree a {
text-decoration:none;
padding:0px;
margin:0px;
outline:none;
}
#nav-tree .label {
margin:0px;
padding:0px;
}
#nav-tree .label a {
padding:2px;
}
#nav-tree .selected a {
text-decoration:none;
padding:2px;
margin:0px;
color:#fff;
}
#nav-tree .children_ul {
margin:0px;
padding:0px;
}
#nav-tree .item {
margin:0px;
padding:0px;
}
#nav-tree {
padding: 0px 0px;
background-color: #FAFAFF;
font-size:14px;
overflow:auto;
}
#doc-content {
overflow:auto;
display:block;
padding:0px;
margin:0px;
}
#side-nav {
padding:0 6px 0 0;
margin: 0px;
display:block;
position: absolute;
left: 0px;
width: 300px;
}
.ui-resizable .ui-resizable-handle {
display:block;
}
.ui-resizable-e {
background:url("ftv2splitbar.png") repeat scroll right center transparent;
cursor:e-resize;
height:100%;
right:0;
top:0;
width:6px;
}
.ui-resizable-handle {
display:none;
font-size:0.1px;
position:absolute;
z-index:1;
}
#nav-tree-contents {
margin: 6px 0px 0px 0px;
}
#nav-tree {
background-image:url('nav_h.png');
background-repeat:repeat-x;
background-color: #F9FAFC;
}
@media print
{
#nav-tree { display: none; }
div.ui-resizable-handle { display: none; position: relative; }
}

View file

@ -1,380 +0,0 @@
var NAVTREE =
[
[ "HTML Tidy", "index.html", [
[ "Deprecated List", "deprecated.html", null ],
[ "Modules", "modules.html", "modules" ],
[ "Data Structures", null, [
[ "Data Structures", "annotated.html", "annotated" ],
[ "Data Fields", "functions.html", [
[ "All", "functions.html", null ],
[ "Functions", "functions_func.html", null ],
[ "Variables", "functions_vars.html", null ]
] ]
] ],
[ "Files", null, [
[ "File List", "files.html", "files" ],
[ "Globals", "globals.html", [
[ "All", "globals.html", null ],
[ "Functions", "globals_func.html", null ],
[ "Typedefs", "globals_type.html", null ],
[ "Defines", "globals_defs.html", null ]
] ]
] ]
] ]
];
function getData(varName)
{
var i = varName.lastIndexOf('/');
var n = i>=0 ? varName.substring(i+1) : varName;
return eval(n);
}
function stripPath(uri)
{
return uri.substring(uri.lastIndexOf('/')+1);
}
function getScript(scriptName,func,show)
{
var head = document.getElementsByTagName("head")[0];
var script = document.createElement('script');
script.id = scriptName;
script.type = 'text/javascript';
script.onload = func;
script.src = scriptName+'.js';
script.onreadystatechange = function() {
if (script.readyState=='complete' || script.readyState=='loaded') {
func(); if (show) showRoot();
}
};
head.appendChild(script);
}
function createIndent(o,domNode,node,level)
{
if (node.parentNode && node.parentNode.parentNode) {
createIndent(o,domNode,node.parentNode,level+1);
}
var imgNode = document.createElement("img");
imgNode.width = 16;
imgNode.height = 22;
if (level==0 && node.childrenData) {
node.plus_img = imgNode;
node.expandToggle = document.createElement("a");
node.expandToggle.href = "javascript:void(0)";
node.expandToggle.onclick = function() {
if (node.expanded) {
$(node.getChildrenUL()).slideUp("fast");
if (node.isLast) {
node.plus_img.src = node.relpath+"ftv2plastnode.png";
} else {
node.plus_img.src = node.relpath+"ftv2pnode.png";
}
node.expanded = false;
} else {
expandNode(o, node, false, false);
}
}
node.expandToggle.appendChild(imgNode);
domNode.appendChild(node.expandToggle);
} else {
domNode.appendChild(imgNode);
}
if (level==0) {
if (node.isLast) {
if (node.childrenData) {
imgNode.src = node.relpath+"ftv2plastnode.png";
} else {
imgNode.src = node.relpath+"ftv2lastnode.png";
domNode.appendChild(imgNode);
}
} else {
if (node.childrenData) {
imgNode.src = node.relpath+"ftv2pnode.png";
} else {
imgNode.src = node.relpath+"ftv2node.png";
domNode.appendChild(imgNode);
}
}
} else {
if (node.isLast) {
imgNode.src = node.relpath+"ftv2blank.png";
} else {
imgNode.src = node.relpath+"ftv2vertline.png";
}
}
imgNode.border = "0";
}
function newNode(o, po, text, link, childrenData, lastNode)
{
var node = new Object();
node.children = Array();
node.childrenData = childrenData;
node.depth = po.depth + 1;
node.relpath = po.relpath;
node.isLast = lastNode;
node.li = document.createElement("li");
po.getChildrenUL().appendChild(node.li);
node.parentNode = po;
node.itemDiv = document.createElement("div");
node.itemDiv.className = "item";
node.labelSpan = document.createElement("span");
node.labelSpan.className = "label";
createIndent(o,node.itemDiv,node,0);
node.itemDiv.appendChild(node.labelSpan);
node.li.appendChild(node.itemDiv);
var a = document.createElement("a");
node.labelSpan.appendChild(a);
node.label = document.createTextNode(text);
node.expanded = false;
a.appendChild(node.label);
if (link) {
var url;
if (link.substring(0,1)=='^') {
url = link.substring(1);
link = url;
} else {
url = node.relpath+link;
}
a.className = stripPath(link.replace('#',':'));
if (link.indexOf('#')!=-1) {
var aname = '#'+link.split('#')[1];
var srcPage = stripPath($(location).attr('pathname'));
var targetPage = stripPath(link.split('#')[0]);
a.href = srcPage!=targetPage ? url : '#';
a.onclick = function(){
if (!$(a).parent().parent().hasClass('selected'))
{
$('.item').removeClass('selected');
$('.item').removeAttr('id');
$(a).parent().parent().addClass('selected');
$(a).parent().parent().attr('id','selected');
}
var pos, anchor = $(aname), docContent = $('#doc-content');
if (anchor.parent().attr('class')=='memItemLeft') {
pos = anchor.parent().position().top;
} else {
pos = anchor.position().top;
}
var dist = Math.abs(Math.min(
pos-docContent.offset().top,
docContent[0].scrollHeight-
docContent.height()-docContent.scrollTop()));
docContent.animate({
scrollTop: pos + docContent.scrollTop() - docContent.offset().top
},Math.max(50,Math.min(500,dist)),function(){
window.location.replace(aname);
});
};
} else {
a.href = url;
}
} else {
if (childrenData != null)
{
a.className = "nolink";
a.href = "javascript:void(0)";
a.onclick = node.expandToggle.onclick;
}
}
node.childrenUL = null;
node.getChildrenUL = function() {
if (!node.childrenUL) {
node.childrenUL = document.createElement("ul");
node.childrenUL.className = "children_ul";
node.childrenUL.style.display = "none";
node.li.appendChild(node.childrenUL);
}
return node.childrenUL;
};
return node;
}
function showRoot()
{
var headerHeight = $("#top").height();
var footerHeight = $("#nav-path").height();
var windowHeight = $(window).height() - headerHeight - footerHeight;
(function (){ // retry until we can scroll to the selected item
try {
navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
} catch (err) {
setTimeout(arguments.callee, 0);
}
})();
}
function expandNode(o, node, imm, showRoot)
{
if (node.childrenData && !node.expanded) {
if (typeof(node.childrenData)==='string') {
var varName = node.childrenData;
getScript(node.relpath+varName,function(){
node.childrenData = getData(varName);
expandNode(o, node, imm, showRoot);
}, showRoot);
} else {
if (!node.childrenVisited) {
getNode(o, node);
} if (imm) {
$(node.getChildrenUL()).show();
} else {
$(node.getChildrenUL()).slideDown("fast");
}
if (node.isLast) {
node.plus_img.src = node.relpath+"ftv2mlastnode.png";
} else {
node.plus_img.src = node.relpath+"ftv2mnode.png";
}
node.expanded = true;
}
}
}
function highlightAnchor()
{
var anchor = $($(location).attr('hash'));
if (anchor.parent().attr('class')=='memItemLeft'){
var rows = $('.memberdecls tr[class$=\""'+
window.location.hash.substring(1)+'"\"]').children();
rows.effect('highlight',{},1500);
} else if (anchor.parent().is(":header")) {
anchor.parent().effect('highlight',{},1500);
} else {
var targetDiv = anchor.next();
$(targetDiv).children('.memproto,.memdoc').effect("highlight",{},1500);
}
}
function showNode(o, node, index)
{
if (node.childrenData /*&& !node.expanded*/) {
if (typeof(node.childrenData)==='string') {
var varName = node.childrenData;
getScript(node.relpath+varName,function(){
node.childrenData = getData(varName);
showNode(o,node,index);
},true);
} else {
if (!node.childrenVisited) {
getNode(o, node);
}
$(node.getChildrenUL()).show();
if (node.isLast) {
node.plus_img.src = node.relpath+"ftv2mlastnode.png";
} else {
node.plus_img.src = node.relpath+"ftv2mnode.png";
}
node.expanded = true;
var n = node.children[o.breadcrumbs[index]];
if (index+1<o.breadcrumbs.length) {
showNode(o,n,index+1);
} else {
if (typeof(n.childrenData)==='string') {
var varName = n.childrenData;
getScript(n.relpath+varName,function(){
n.childrenData = getData(varName);
node.expanded=false;
showNode(o,node,index); // retry with child node expanded
},true);
} else {
if (o.toroot=="index.html" || n.childrenData) {
expandNode(o, n, true, true);
}
var a;
if ($(location).attr('hash')) {
var link=stripPath($(location).attr('pathname'))+':'+
$(location).attr('hash').substring(1);
a=$('.item a[class$=\""'+link+'"\"]');
}
if (a && a.length) {
a.parent().parent().addClass('selected');
a.parent().parent().attr('id','selected');
highlightAnchor();
} else {
$(n.itemDiv).addClass('selected');
$(n.itemDiv).attr('id','selected');
}
showRoot();
}
}
}
}
}
function getNode(o, po)
{
po.childrenVisited = true;
var l = po.childrenData.length-1;
for (var i in po.childrenData) {
var nodeData = po.childrenData[i];
po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
i==l);
}
}
function navTo(o,root,hash,relpath)
{
getScript(relpath+"navtreeindex",function(){
var navTreeIndex = eval('NAVTREEINDEX');
if (navTreeIndex) {
var nti = navTreeIndex[root+hash];
o.breadcrumbs = nti ? nti : navTreeIndex[root];
if (o.breadcrumbs==null) o.breadcrumbs = navTreeIndex["index.html"];
o.breadcrumbs.unshift(0);
showNode(o, o.node, 0);
}
},true);
}
function initNavTree(toroot,relpath)
{
var o = new Object();
o.toroot = toroot;
o.node = new Object();
o.node.li = document.getElementById("nav-tree-contents");
o.node.childrenData = NAVTREE;
o.node.children = new Array();
o.node.childrenUL = document.createElement("ul");
o.node.getChildrenUL = function() { return o.node.childrenUL; };
o.node.li.appendChild(o.node.childrenUL);
o.node.depth = 0;
o.node.relpath = relpath;
o.node.expanded = false;
o.node.isLast = true;
o.node.plus_img = document.createElement("img");
o.node.plus_img.src = relpath+"ftv2pnode.png";
o.node.plus_img.width = 16;
o.node.plus_img.height = 22;
navTo(o,toroot,window.location.hash,relpath);
$(window).bind('hashchange', function(){
if (window.location.hash && window.location.hash.length>1){
var a;
if ($(location).attr('hash')){
var clslink=stripPath($(location).attr('pathname'))+':'+
$(location).attr('hash').substring(1);
a=$('.item a[class$=\""'+clslink+'"\"]');
}
if (a==null || !$(a).parent().parent().hasClass('selected')){
$('.item').removeClass('selected');
$('.item').removeAttr('id');
}
var link=stripPath($(location).attr('pathname'));
navTo(o,link,$(location).attr('hash'),relpath);
}
})
$(window).load(showRoot);
}

View file

@ -1,41 +0,0 @@
var NAVTREEINDEX =
{
"index.html":[],
"deprecated.html":[0],
"modules.html":[1],
"group__Opaque.html":[1,0],
"group__Memory.html":[1,1],
"group__Basic.html":[1,2],
"group__Configuration.html":[1,3],
"group__IO.html":[1,4],
"group__Parse.html":[1,5],
"group__Clean.html":[1,6],
"group__Save.html":[1,7],
"group__Tree.html":[1,8],
"group__NodeAsk.html":[1,9],
"group__NodeIsElementName.html":[1,9,0],
"group__Attribute.html":[1,10],
"group__AttrIsAttributeName.html":[1,10,0],
"group__AttrGet.html":[1,11],
"group__AttrGetAttributeName.html":[1,11,0],
"annotated.html":[2,0],
"struct__TidyAllocator.html":[2,0,0],
"struct__TidyAllocatorVtbl.html":[2,0,1],
"struct__TidyBuffer.html":[2,0,2],
"struct__TidyInputSource.html":[2,0,3],
"struct__TidyOutputSink.html":[2,0,4],
"structTidyAttr.html":[2,0,5],
"structTidyDoc.html":[2,0,6],
"structTidyNode.html":[2,0,7],
"structTidyOption.html":[2,0,8],
"functions.html":[2,1,0],
"functions_func.html":[2,1,1],
"functions_vars.html":[2,1,2],
"files.html":[3,0],
"buffio_8h.html":[3,0,0],
"tidy_8h.html":[3,0,2],
"globals.html":[3,1,0],
"globals_func.html":[3,1,1],
"globals_type.html":[3,1,2],
"globals_defs.html":[3,1,3]
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 B

View file

@ -1,83 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: Related Pages</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('pages.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">Related Pages</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all related documentation pages:</div><ul>
<li><a class="el" href="deprecated.html">Deprecated List</a>
</li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,716 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: platform.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('platform_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">platform.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __TIDY_PLATFORM_H__</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __TIDY_PLATFORM_H__</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a>00004 <span class="comment">/* platform.h -- Platform specifics</span>
<a name="l00005"></a>00005 <span class="comment"></span>
<a name="l00006"></a>00006 <span class="comment"> (c) 1998-2008 (W3C) MIT, ERCIM, Keio University</span>
<a name="l00007"></a>00007 <span class="comment"> See tidy.h for the copyright notice.</span>
<a name="l00008"></a>00008 <span class="comment"></span>
<a name="l00009"></a>00009 <span class="comment"> CVS Info :</span>
<a name="l00010"></a>00010 <span class="comment"></span>
<a name="l00011"></a>00011 <span class="comment"> $Author: arnaud02 $ </span>
<a name="l00012"></a>00012 <span class="comment"> $Date: 2008/03/17 12:57:01 $ </span>
<a name="l00013"></a>00013 <span class="comment"> $Revision: 1.66 $ </span>
<a name="l00014"></a>00014 <span class="comment"></span>
<a name="l00015"></a>00015 <span class="comment">*/</span>
<a name="l00016"></a>00016
<a name="l00017"></a>00017 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00019"></a>00019 <span class="preprocessor">#endif</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="comment">/*</span>
<a name="l00022"></a>00022 <span class="comment"> Uncomment and edit one of the following #defines if you</span>
<a name="l00023"></a>00023 <span class="comment"> want to specify the config file at compile-time.</span>
<a name="l00024"></a>00024 <span class="comment">*/</span>
<a name="l00025"></a>00025
<a name="l00026"></a>00026 <span class="comment">/* #define TIDY_CONFIG_FILE &quot;/etc/tidy_config.txt&quot; */</span> <span class="comment">/* original */</span>
<a name="l00027"></a>00027 <span class="comment">/* #define TIDY_CONFIG_FILE &quot;/etc/tidyrc&quot; */</span>
<a name="l00028"></a>00028 <span class="comment">/* #define TIDY_CONFIG_FILE &quot;/etc/tidy.conf&quot; */</span>
<a name="l00029"></a>00029
<a name="l00030"></a>00030 <span class="comment">/*</span>
<a name="l00031"></a>00031 <span class="comment"> Uncomment the following #define if you are on a system</span>
<a name="l00032"></a>00032 <span class="comment"> supporting the HOME environment variable.</span>
<a name="l00033"></a>00033 <span class="comment"> It enables tidy to find config files named ~/.tidyrc if </span>
<a name="l00034"></a>00034 <span class="comment"> the HTML_TIDY environment variable is not set.</span>
<a name="l00035"></a>00035 <span class="comment">*/</span>
<a name="l00036"></a>00036 <span class="comment">/* #define TIDY_USER_CONFIG_FILE &quot;~/.tidyrc&quot; */</span>
<a name="l00037"></a>00037
<a name="l00038"></a>00038 <span class="comment">/*</span>
<a name="l00039"></a>00039 <span class="comment"> Uncomment the following #define if your</span>
<a name="l00040"></a>00040 <span class="comment"> system supports the call getpwnam(). </span>
<a name="l00041"></a>00041 <span class="comment"> E.g. Unix and Linux.</span>
<a name="l00042"></a>00042 <span class="comment"></span>
<a name="l00043"></a>00043 <span class="comment"> It enables tidy to find files named </span>
<a name="l00044"></a>00044 <span class="comment"> ~your/foo for use in the HTML_TIDY environment</span>
<a name="l00045"></a>00045 <span class="comment"> variable or CONFIG_FILE or USER_CONFIGFILE or</span>
<a name="l00046"></a>00046 <span class="comment"> on the command line: -config ~joebob/tidy.cfg</span>
<a name="l00047"></a>00047 <span class="comment"></span>
<a name="l00048"></a>00048 <span class="comment"> Contributed by Todd Lewis.</span>
<a name="l00049"></a>00049 <span class="comment">*/</span>
<a name="l00050"></a>00050
<a name="l00051"></a>00051 <span class="comment">/* #define SUPPORT_GETPWNAM */</span>
<a name="l00052"></a>00052
<a name="l00053"></a>00053
<a name="l00054"></a>00054 <span class="comment">/* Enable/disable support for Big5 and Shift_JIS character encodings */</span>
<a name="l00055"></a>00055 <span class="preprocessor">#ifndef SUPPORT_ASIAN_ENCODINGS</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#define SUPPORT_ASIAN_ENCODINGS 1</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span>
<a name="l00059"></a>00059 <span class="comment">/* Enable/disable support for UTF-16 character encodings */</span>
<a name="l00060"></a>00060 <span class="preprocessor">#ifndef SUPPORT_UTF16_ENCODINGS</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#define SUPPORT_UTF16_ENCODINGS 1</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00063"></a>00063 <span class="preprocessor"></span>
<a name="l00064"></a>00064 <span class="comment">/* Enable/disable support for additional accessibility checks */</span>
<a name="l00065"></a>00065 <span class="preprocessor">#ifndef SUPPORT_ACCESSIBILITY_CHECKS</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor">#define SUPPORT_ACCESSIBILITY_CHECKS 1</span>
<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span>
<a name="l00069"></a>00069
<a name="l00070"></a>00070 <span class="comment">/* Convenience defines for Mac platforms */</span>
<a name="l00071"></a>00071
<a name="l00072"></a>00072 <span class="preprocessor">#if defined(macintosh)</span>
<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="comment">/* Mac OS 6.x/7.x/8.x/9.x, with or without CarbonLib - MPW or Metrowerks 68K/PPC compilers */</span>
<a name="l00074"></a>00074 <span class="preprocessor">#define MAC_OS_CLASSIC</span>
<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Mac OS&quot;</span>
<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00078"></a>00078 <span class="preprocessor"></span>
<a name="l00079"></a>00079 <span class="comment">/* needed for access() */</span>
<a name="l00080"></a>00080 <span class="preprocessor">#if !defined(_POSIX) &amp;&amp; !defined(NO_ACCESS_SUPPORT)</span>
<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#define NO_ACCESS_SUPPORT</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span>
<a name="l00084"></a>00084 <span class="preprocessor">#ifdef SUPPORT_GETPWNAM</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#undef SUPPORT_GETPWNAM</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00087"></a>00087 <span class="preprocessor"></span>
<a name="l00088"></a>00088 <span class="preprocessor">#elif defined(__APPLE__) &amp;&amp; defined(__MACH__)</span>
<a name="l00089"></a>00089 <span class="preprocessor"></span><span class="comment">/* Mac OS X (client) 10.x (or server 1.x/10.x) - gcc or Metrowerks MachO compilers */</span>
<a name="l00090"></a>00090 <span class="preprocessor">#define MAC_OS_X</span>
<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Mac OS X&quot;</span>
<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00095"></a>00095 <span class="preprocessor"></span>
<a name="l00096"></a>00096 <span class="preprocessor">#if defined(MAC_OS_CLASSIC) || defined(MAC_OS_X)</span>
<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="comment">/* Any OS on Mac platform */</span>
<a name="l00098"></a>00098 <span class="preprocessor">#define MAC_OS</span>
<a name="l00099"></a>00099 <span class="preprocessor"></span><span class="preprocessor">#define FILENAMES_CASE_SENSITIVE 0</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor">#define strcasecmp strcmp</span>
<a name="l00101"></a>00101 <span class="preprocessor"></span><span class="preprocessor">#ifndef DFLT_REPL_CHARENC</span>
<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="preprocessor">#define DFLT_REPL_CHARENC MACROMAN</span>
<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00105"></a>00105 <span class="preprocessor"></span>
<a name="l00106"></a>00106 <span class="comment">/* Convenience defines for BSD like platforms */</span>
<a name="l00107"></a>00107
<a name="l00108"></a>00108 <span class="preprocessor">#if defined(__FreeBSD__)</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#define BSD_BASED_OS</span>
<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;FreeBSD&quot;</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00113"></a>00113 <span class="preprocessor"></span>
<a name="l00114"></a>00114 <span class="preprocessor">#elif defined(__NetBSD__)</span>
<a name="l00115"></a>00115 <span class="preprocessor"></span><span class="preprocessor">#define BSD_BASED_OS</span>
<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;NetBSD&quot;</span>
<a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00119"></a>00119 <span class="preprocessor"></span>
<a name="l00120"></a>00120 <span class="preprocessor">#elif defined(__OpenBSD__)</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span><span class="preprocessor">#define BSD_BASED_OS</span>
<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;OpenBSD&quot;</span>
<a name="l00124"></a>00124 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span>
<a name="l00126"></a>00126 <span class="preprocessor">#elif defined(__DragonFly__)</span>
<a name="l00127"></a>00127 <span class="preprocessor"></span><span class="preprocessor">#define BSD_BASED_OS</span>
<a name="l00128"></a>00128 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00129"></a>00129 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;DragonFly&quot;</span>
<a name="l00130"></a>00130 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00131"></a>00131 <span class="preprocessor"></span>
<a name="l00132"></a>00132 <span class="preprocessor">#elif defined(__MINT__)</span>
<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor">#define BSD_BASED_OS</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;FreeMiNT&quot;</span>
<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span>
<a name="l00138"></a>00138 <span class="preprocessor">#elif defined(__bsdi__)</span>
<a name="l00139"></a>00139 <span class="preprocessor"></span><span class="preprocessor">#define BSD_BASED_OS</span>
<a name="l00140"></a>00140 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;BSD/OS&quot;</span>
<a name="l00142"></a>00142 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00143"></a>00143 <span class="preprocessor"></span>
<a name="l00144"></a>00144 <span class="preprocessor">#endif</span>
<a name="l00145"></a>00145 <span class="preprocessor"></span>
<a name="l00146"></a>00146 <span class="comment">/* Convenience defines for Windows platforms */</span>
<a name="l00147"></a>00147
<a name="l00148"></a>00148 <span class="preprocessor">#if defined(WINDOWS) || defined(_WIN32)</span>
<a name="l00149"></a>00149 <span class="preprocessor"></span>
<a name="l00150"></a>00150 <span class="preprocessor">#define WINDOWS_OS</span>
<a name="l00151"></a>00151 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00152"></a>00152 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Windows&quot;</span>
<a name="l00153"></a>00153 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00154"></a>00154 <span class="preprocessor"></span>
<a name="l00155"></a>00155 <span class="preprocessor">#if defined(__MWERKS__) || defined(__MSL__)</span>
<a name="l00156"></a>00156 <span class="preprocessor"></span><span class="comment">/* not available with Metrowerks Standard Library */</span>
<a name="l00157"></a>00157
<a name="l00158"></a>00158 <span class="preprocessor">#ifdef SUPPORT_GETPWNAM</span>
<a name="l00159"></a>00159 <span class="preprocessor"></span><span class="preprocessor">#undef SUPPORT_GETPWNAM</span>
<a name="l00160"></a>00160 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00161"></a>00161 <span class="preprocessor"></span>
<a name="l00162"></a>00162 <span class="comment">/* needed for setmode() */</span>
<a name="l00163"></a>00163 <span class="preprocessor">#if !defined(NO_SETMODE_SUPPORT)</span>
<a name="l00164"></a>00164 <span class="preprocessor"></span><span class="preprocessor">#define NO_SETMODE_SUPPORT</span>
<a name="l00165"></a>00165 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00166"></a>00166 <span class="preprocessor"></span>
<a name="l00167"></a>00167 <span class="preprocessor">#define strcasecmp _stricmp</span>
<a name="l00168"></a>00168 <span class="preprocessor"></span>
<a name="l00169"></a>00169 <span class="preprocessor">#endif</span>
<a name="l00170"></a>00170 <span class="preprocessor"></span>
<a name="l00171"></a>00171 <span class="preprocessor">#if defined(__BORLANDC__)</span>
<a name="l00172"></a>00172 <span class="preprocessor"></span><span class="preprocessor">#define strcasecmp stricmp</span>
<a name="l00173"></a>00173 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00174"></a>00174 <span class="preprocessor"></span>
<a name="l00175"></a>00175 <span class="preprocessor">#define FILENAMES_CASE_SENSITIVE 0</span>
<a name="l00176"></a>00176 <span class="preprocessor"></span><span class="preprocessor">#define SUPPORT_POSIX_MAPPED_FILES 0</span>
<a name="l00177"></a>00177 <span class="preprocessor"></span>
<a name="l00178"></a>00178 <span class="preprocessor">#endif</span>
<a name="l00179"></a>00179 <span class="preprocessor"></span>
<a name="l00180"></a>00180 <span class="comment">/* Convenience defines for Linux platforms */</span>
<a name="l00181"></a>00181
<a name="l00182"></a>00182 <span class="preprocessor">#if defined(linux) &amp;&amp; defined(__alpha__)</span>
<a name="l00183"></a>00183 <span class="preprocessor"></span><span class="comment">/* Linux on Alpha - gcc compiler */</span>
<a name="l00184"></a>00184 <span class="preprocessor">#define LINUX_OS</span>
<a name="l00185"></a>00185 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00186"></a>00186 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Linux/Alpha&quot;</span>
<a name="l00187"></a>00187 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00188"></a>00188 <span class="preprocessor"></span>
<a name="l00189"></a>00189 <span class="preprocessor">#elif defined(linux) &amp;&amp; defined(__sparc__)</span>
<a name="l00190"></a>00190 <span class="preprocessor"></span><span class="comment">/* Linux on Sparc - gcc compiler */</span>
<a name="l00191"></a>00191 <span class="preprocessor">#define LINUX_OS</span>
<a name="l00192"></a>00192 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00193"></a>00193 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Linux/Sparc&quot;</span>
<a name="l00194"></a>00194 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00195"></a>00195 <span class="preprocessor"></span>
<a name="l00196"></a>00196 <span class="preprocessor">#elif defined(linux) &amp;&amp; (defined(__i386__) || defined(__i486__) || defined(__i586__) || defined(__i686__))</span>
<a name="l00197"></a>00197 <span class="preprocessor"></span><span class="comment">/* Linux on x86 - gcc compiler */</span>
<a name="l00198"></a>00198 <span class="preprocessor">#define LINUX_OS</span>
<a name="l00199"></a>00199 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00200"></a>00200 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Linux/x86&quot;</span>
<a name="l00201"></a>00201 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00202"></a>00202 <span class="preprocessor"></span>
<a name="l00203"></a>00203 <span class="preprocessor">#elif defined(linux) &amp;&amp; defined(__powerpc__)</span>
<a name="l00204"></a>00204 <span class="preprocessor"></span><span class="comment">/* Linux on PPC - gcc compiler */</span>
<a name="l00205"></a>00205 <span class="preprocessor">#define LINUX_OS</span>
<a name="l00206"></a>00206 <span class="preprocessor"></span>
<a name="l00207"></a>00207 <span class="preprocessor">#if defined(__linux__) &amp;&amp; defined(__powerpc__)</span>
<a name="l00208"></a>00208 <span class="preprocessor"></span>
<a name="l00209"></a>00209 <span class="comment">/* #if #system(linux) */</span>
<a name="l00210"></a>00210 <span class="comment">/* MkLinux on PPC - gcc (egcs) compiler */</span>
<a name="l00211"></a>00211 <span class="comment">/* #define MAC_OS_MKLINUX */</span>
<a name="l00212"></a>00212 <span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00213"></a>00213 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;MkLinux&quot;</span>
<a name="l00214"></a>00214 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00215"></a>00215 <span class="preprocessor"></span>
<a name="l00216"></a>00216 <span class="preprocessor">#else</span>
<a name="l00217"></a>00217 <span class="preprocessor"></span>
<a name="l00218"></a>00218 <span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00219"></a>00219 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Linux/PPC&quot;</span>
<a name="l00220"></a>00220 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00221"></a>00221 <span class="preprocessor"></span>
<a name="l00222"></a>00222 <span class="preprocessor">#endif</span>
<a name="l00223"></a>00223 <span class="preprocessor"></span>
<a name="l00224"></a>00224 <span class="preprocessor">#elif defined(linux) || defined(__linux__)</span>
<a name="l00225"></a>00225 <span class="preprocessor"></span><span class="comment">/* generic Linux */</span>
<a name="l00226"></a>00226 <span class="preprocessor">#define LINUX_OS</span>
<a name="l00227"></a>00227 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00228"></a>00228 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Linux&quot;</span>
<a name="l00229"></a>00229 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00230"></a>00230 <span class="preprocessor"></span>
<a name="l00231"></a>00231 <span class="preprocessor">#endif</span>
<a name="l00232"></a>00232 <span class="preprocessor"></span>
<a name="l00233"></a>00233 <span class="comment">/* Convenience defines for Solaris platforms */</span>
<a name="l00234"></a>00234
<a name="l00235"></a>00235 <span class="preprocessor">#if defined(sun)</span>
<a name="l00236"></a>00236 <span class="preprocessor"></span><span class="preprocessor">#define SOLARIS_OS</span>
<a name="l00237"></a>00237 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00238"></a>00238 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Solaris&quot;</span>
<a name="l00239"></a>00239 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00240"></a>00240 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00241"></a>00241 <span class="preprocessor"></span>
<a name="l00242"></a>00242 <span class="comment">/* Convenience defines for HPUX + gcc platforms */</span>
<a name="l00243"></a>00243
<a name="l00244"></a>00244 <span class="preprocessor">#if defined(__hpux)</span>
<a name="l00245"></a>00245 <span class="preprocessor"></span><span class="preprocessor">#define HPUX_OS</span>
<a name="l00246"></a>00246 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00247"></a>00247 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;HPUX&quot;</span>
<a name="l00248"></a>00248 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00249"></a>00249 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00250"></a>00250 <span class="preprocessor"></span>
<a name="l00251"></a>00251 <span class="comment">/* Convenience defines for RISCOS + gcc platforms */</span>
<a name="l00252"></a>00252
<a name="l00253"></a>00253 <span class="preprocessor">#if defined(__riscos__)</span>
<a name="l00254"></a>00254 <span class="preprocessor"></span><span class="preprocessor">#define RISC_OS</span>
<a name="l00255"></a>00255 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00256"></a>00256 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;RISC OS&quot;</span>
<a name="l00257"></a>00257 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00258"></a>00258 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00259"></a>00259 <span class="preprocessor"></span>
<a name="l00260"></a>00260 <span class="comment">/* Convenience defines for OS/2 + icc/gcc platforms */</span>
<a name="l00261"></a>00261
<a name="l00262"></a>00262 <span class="preprocessor">#if defined(__OS2__) || defined(__EMX__)</span>
<a name="l00263"></a>00263 <span class="preprocessor"></span><span class="preprocessor">#define OS2_OS</span>
<a name="l00264"></a>00264 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00265"></a>00265 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;OS/2&quot;</span>
<a name="l00266"></a>00266 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00267"></a>00267 <span class="preprocessor"></span><span class="preprocessor">#define FILENAMES_CASE_SENSITIVE 0</span>
<a name="l00268"></a>00268 <span class="preprocessor"></span><span class="preprocessor">#define strcasecmp stricmp</span>
<a name="l00269"></a>00269 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00270"></a>00270 <span class="preprocessor"></span>
<a name="l00271"></a>00271 <span class="comment">/* Convenience defines for IRIX */</span>
<a name="l00272"></a>00272
<a name="l00273"></a>00273 <span class="preprocessor">#if defined(__sgi)</span>
<a name="l00274"></a>00274 <span class="preprocessor"></span><span class="preprocessor">#define IRIX_OS</span>
<a name="l00275"></a>00275 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00276"></a>00276 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;SGI IRIX&quot;</span>
<a name="l00277"></a>00277 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00278"></a>00278 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00279"></a>00279 <span class="preprocessor"></span>
<a name="l00280"></a>00280 <span class="comment">/* Convenience defines for AIX */</span>
<a name="l00281"></a>00281
<a name="l00282"></a>00282 <span class="preprocessor">#if defined(_AIX)</span>
<a name="l00283"></a>00283 <span class="preprocessor"></span><span class="preprocessor">#define AIX_OS</span>
<a name="l00284"></a>00284 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00285"></a>00285 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;IBM AIX&quot;</span>
<a name="l00286"></a>00286 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00287"></a>00287 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00288"></a>00288 <span class="preprocessor"></span>
<a name="l00289"></a>00289
<a name="l00290"></a>00290 <span class="comment">/* Convenience defines for BeOS platforms */</span>
<a name="l00291"></a>00291
<a name="l00292"></a>00292 <span class="preprocessor">#if defined(__BEOS__)</span>
<a name="l00293"></a>00293 <span class="preprocessor"></span><span class="preprocessor">#define BE_OS</span>
<a name="l00294"></a>00294 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00295"></a>00295 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;BeOS&quot;</span>
<a name="l00296"></a>00296 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00297"></a>00297 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00298"></a>00298 <span class="preprocessor"></span>
<a name="l00299"></a>00299 <span class="comment">/* Convenience defines for Cygwin platforms */</span>
<a name="l00300"></a>00300
<a name="l00301"></a>00301 <span class="preprocessor">#if defined(__CYGWIN__)</span>
<a name="l00302"></a>00302 <span class="preprocessor"></span><span class="preprocessor">#define CYGWIN_OS</span>
<a name="l00303"></a>00303 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00304"></a>00304 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Cygwin&quot;</span>
<a name="l00305"></a>00305 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00306"></a>00306 <span class="preprocessor"></span><span class="preprocessor">#define FILENAMES_CASE_SENSITIVE 0</span>
<a name="l00307"></a>00307 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00308"></a>00308 <span class="preprocessor"></span>
<a name="l00309"></a>00309 <span class="comment">/* Convenience defines for OpenVMS */</span>
<a name="l00310"></a>00310
<a name="l00311"></a>00311 <span class="preprocessor">#if defined(__VMS)</span>
<a name="l00312"></a>00312 <span class="preprocessor"></span><span class="preprocessor">#define OPENVMS_OS</span>
<a name="l00313"></a>00313 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00314"></a>00314 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;OpenVMS&quot;</span>
<a name="l00315"></a>00315 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00316"></a>00316 <span class="preprocessor"></span><span class="preprocessor">#define FILENAMES_CASE_SENSITIVE 0</span>
<a name="l00317"></a>00317 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00318"></a>00318 <span class="preprocessor"></span>
<a name="l00319"></a>00319 <span class="comment">/* Convenience defines for DEC Alpha OSF + gcc platforms */</span>
<a name="l00320"></a>00320
<a name="l00321"></a>00321 <span class="preprocessor">#if defined(__osf__)</span>
<a name="l00322"></a>00322 <span class="preprocessor"></span><span class="preprocessor">#define OSF_OS</span>
<a name="l00323"></a>00323 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00324"></a>00324 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;DEC Alpha OSF&quot;</span>
<a name="l00325"></a>00325 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00326"></a>00326 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00327"></a>00327 <span class="preprocessor"></span>
<a name="l00328"></a>00328 <span class="comment">/* Convenience defines for ARM platforms */</span>
<a name="l00329"></a>00329
<a name="l00330"></a>00330 <span class="preprocessor">#if defined(__arm)</span>
<a name="l00331"></a>00331 <span class="preprocessor"></span><span class="preprocessor">#define ARM_OS</span>
<a name="l00332"></a>00332 <span class="preprocessor"></span>
<a name="l00333"></a>00333 <span class="preprocessor">#if defined(forARM) &amp;&amp; defined(__NEWTON_H)</span>
<a name="l00334"></a>00334 <span class="preprocessor"></span>
<a name="l00335"></a>00335 <span class="comment">/* Using Newton C++ Tools ARMCpp compiler */</span>
<a name="l00336"></a>00336 <span class="preprocessor">#define NEWTON_OS</span>
<a name="l00337"></a>00337 <span class="preprocessor"></span><span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00338"></a>00338 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;Newton&quot;</span>
<a name="l00339"></a>00339 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00340"></a>00340 <span class="preprocessor"></span>
<a name="l00341"></a>00341 <span class="preprocessor">#else</span>
<a name="l00342"></a>00342 <span class="preprocessor"></span>
<a name="l00343"></a>00343 <span class="preprocessor">#ifndef PLATFORM_NAME</span>
<a name="l00344"></a>00344 <span class="preprocessor"></span><span class="preprocessor">#define PLATFORM_NAME &quot;ARM&quot;</span>
<a name="l00345"></a>00345 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00346"></a>00346 <span class="preprocessor"></span>
<a name="l00347"></a>00347 <span class="preprocessor">#endif</span>
<a name="l00348"></a>00348 <span class="preprocessor"></span>
<a name="l00349"></a>00349 <span class="preprocessor">#endif</span>
<a name="l00350"></a>00350 <span class="preprocessor"></span>
<a name="l00351"></a>00351 <span class="preprocessor">#include &lt;ctype.h&gt;</span>
<a name="l00352"></a>00352 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
<a name="l00353"></a>00353 <span class="preprocessor">#include &lt;setjmp.h&gt;</span> <span class="comment">/* for longjmp on error exit */</span>
<a name="l00354"></a>00354 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00355"></a>00355 <span class="preprocessor">#include &lt;stdarg.h&gt;</span> <span class="comment">/* may need &lt;varargs.h&gt; for Unix V */</span>
<a name="l00356"></a>00356 <span class="preprocessor">#include &lt;string.h&gt;</span>
<a name="l00357"></a>00357 <span class="preprocessor">#include &lt;assert.h&gt;</span>
<a name="l00358"></a>00358
<a name="l00359"></a>00359 <span class="preprocessor">#ifdef NEEDS_MALLOC_H</span>
<a name="l00360"></a>00360 <span class="preprocessor"></span><span class="preprocessor">#include &lt;malloc.h&gt;</span>
<a name="l00361"></a>00361 <span class="preprocessor">#endif</span>
<a name="l00362"></a>00362 <span class="preprocessor"></span>
<a name="l00363"></a>00363 <span class="preprocessor">#ifdef SUPPORT_GETPWNAM</span>
<a name="l00364"></a>00364 <span class="preprocessor"></span><span class="preprocessor">#include &lt;pwd.h&gt;</span>
<a name="l00365"></a>00365 <span class="preprocessor">#endif</span>
<a name="l00366"></a>00366 <span class="preprocessor"></span>
<a name="l00367"></a>00367 <span class="preprocessor">#ifdef NEEDS_UNISTD_H</span>
<a name="l00368"></a>00368 <span class="preprocessor"></span><span class="preprocessor">#include &lt;unistd.h&gt;</span> <span class="comment">/* needed for unlink on some Unix systems */</span>
<a name="l00369"></a>00369 <span class="preprocessor">#endif</span>
<a name="l00370"></a>00370 <span class="preprocessor"></span>
<a name="l00371"></a>00371 <span class="comment">/* This can be set at compile time. Usually Windows,</span>
<a name="l00372"></a>00372 <span class="comment">** except for Macintosh builds.</span>
<a name="l00373"></a>00373 <span class="comment">*/</span>
<a name="l00374"></a>00374 <span class="preprocessor">#ifndef DFLT_REPL_CHARENC</span>
<a name="l00375"></a>00375 <span class="preprocessor"></span><span class="preprocessor">#define DFLT_REPL_CHARENC WIN1252</span>
<a name="l00376"></a>00376 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00377"></a>00377 <span class="preprocessor"></span>
<a name="l00378"></a>00378 <span class="comment">/* By default, use case-sensitive filename comparison.</span>
<a name="l00379"></a>00379 <span class="comment">*/</span>
<a name="l00380"></a>00380 <span class="preprocessor">#ifndef FILENAMES_CASE_SENSITIVE</span>
<a name="l00381"></a>00381 <span class="preprocessor"></span><span class="preprocessor">#define FILENAMES_CASE_SENSITIVE 1</span>
<a name="l00382"></a>00382 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00383"></a>00383 <span class="preprocessor"></span>
<a name="l00384"></a>00384
<a name="l00385"></a>00385 <span class="comment">/*</span>
<a name="l00386"></a>00386 <span class="comment"> Tidy preserves the last modified time for the files it</span>
<a name="l00387"></a>00387 <span class="comment"> cleans up.</span>
<a name="l00388"></a>00388 <span class="comment">*/</span>
<a name="l00389"></a>00389
<a name="l00390"></a>00390 <span class="comment">/*</span>
<a name="l00391"></a>00391 <span class="comment"> If your platform doesn&#39;t support &lt;utime.h&gt; and the</span>
<a name="l00392"></a>00392 <span class="comment"> utime() function, or &lt;sys/futime&gt; and the futime()</span>
<a name="l00393"></a>00393 <span class="comment"> function then set PRESERVE_FILE_TIMES to 0.</span>
<a name="l00394"></a>00394 <span class="comment"> </span>
<a name="l00395"></a>00395 <span class="comment"> If your platform doesn&#39;t support &lt;sys/utime.h&gt; and the</span>
<a name="l00396"></a>00396 <span class="comment"> futime() function, then set HAS_FUTIME to 0.</span>
<a name="l00397"></a>00397 <span class="comment"> </span>
<a name="l00398"></a>00398 <span class="comment"> If your platform supports &lt;utime.h&gt; and the</span>
<a name="l00399"></a>00399 <span class="comment"> utime() function requires the file to be</span>
<a name="l00400"></a>00400 <span class="comment"> closed first, then set UTIME_NEEDS_CLOSED_FILE to 1.</span>
<a name="l00401"></a>00401 <span class="comment">*/</span>
<a name="l00402"></a>00402
<a name="l00403"></a>00403 <span class="comment">/* Keep old PRESERVEFILETIMES define for compatibility */</span>
<a name="l00404"></a>00404 <span class="preprocessor">#ifdef PRESERVEFILETIMES</span>
<a name="l00405"></a>00405 <span class="preprocessor"></span><span class="preprocessor">#undef PRESERVE_FILE_TIMES</span>
<a name="l00406"></a>00406 <span class="preprocessor"></span><span class="preprocessor">#define PRESERVE_FILE_TIMES PRESERVEFILETIMES</span>
<a name="l00407"></a>00407 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00408"></a>00408 <span class="preprocessor"></span>
<a name="l00409"></a>00409 <span class="preprocessor">#ifndef PRESERVE_FILE_TIMES</span>
<a name="l00410"></a>00410 <span class="preprocessor"></span><span class="preprocessor">#if defined(RISC_OS) || defined(OPENVMS_OS) || defined(OSF_OS)</span>
<a name="l00411"></a>00411 <span class="preprocessor"></span><span class="preprocessor">#define PRESERVE_FILE_TIMES 0</span>
<a name="l00412"></a>00412 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00413"></a>00413 <span class="preprocessor"></span><span class="preprocessor">#define PRESERVE_FILE_TIMES 1</span>
<a name="l00414"></a>00414 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00415"></a>00415 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00416"></a>00416 <span class="preprocessor"></span>
<a name="l00417"></a>00417 <span class="preprocessor">#if PRESERVE_FILE_TIMES</span>
<a name="l00418"></a>00418 <span class="preprocessor"></span>
<a name="l00419"></a>00419 <span class="preprocessor">#ifndef HAS_FUTIME</span>
<a name="l00420"></a>00420 <span class="preprocessor"></span><span class="preprocessor">#if defined(CYGWIN_OS) || defined(BE_OS) || defined(OS2_OS) || defined(HPUX_OS) || defined(SOLARIS_OS) || defined(LINUX_OS) || defined(BSD_BASED_OS) || defined(MAC_OS) || defined(__MSL__) || defined(IRIX_OS) || defined(AIX_OS) || defined(__BORLANDC__)</span>
<a name="l00421"></a>00421 <span class="preprocessor"></span><span class="preprocessor">#define HAS_FUTIME 0</span>
<a name="l00422"></a>00422 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00423"></a>00423 <span class="preprocessor"></span><span class="preprocessor">#define HAS_FUTIME 1</span>
<a name="l00424"></a>00424 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00425"></a>00425 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00426"></a>00426 <span class="preprocessor"></span>
<a name="l00427"></a>00427 <span class="preprocessor">#ifndef UTIME_NEEDS_CLOSED_FILE</span>
<a name="l00428"></a>00428 <span class="preprocessor"></span><span class="preprocessor">#if defined(SOLARIS_OS) || defined(BSD_BASED_OS) || defined(MAC_OS) || defined(__MSL__) || defined(LINUX_OS)</span>
<a name="l00429"></a>00429 <span class="preprocessor"></span><span class="preprocessor">#define UTIME_NEEDS_CLOSED_FILE 1</span>
<a name="l00430"></a>00430 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00431"></a>00431 <span class="preprocessor"></span><span class="preprocessor">#define UTIME_NEEDS_CLOSED_FILE 0</span>
<a name="l00432"></a>00432 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00433"></a>00433 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00434"></a>00434 <span class="preprocessor"></span>
<a name="l00435"></a>00435 <span class="preprocessor">#if defined(MAC_OS_X) || (!defined(MAC_OS_CLASSIC) &amp;&amp; !defined(__MSL__))</span>
<a name="l00436"></a>00436 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/types.h&gt;</span>
<a name="l00437"></a>00437 <span class="preprocessor">#include &lt;sys/stat.h&gt;</span>
<a name="l00438"></a>00438 <span class="preprocessor">#else</span>
<a name="l00439"></a>00439 <span class="preprocessor"></span><span class="preprocessor">#include &lt;stat.h&gt;</span>
<a name="l00440"></a>00440 <span class="preprocessor">#endif</span>
<a name="l00441"></a>00441 <span class="preprocessor"></span>
<a name="l00442"></a>00442 <span class="preprocessor">#if HAS_FUTIME</span>
<a name="l00443"></a>00443 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/utime.h&gt;</span>
<a name="l00444"></a>00444 <span class="preprocessor">#else</span>
<a name="l00445"></a>00445 <span class="preprocessor"></span><span class="preprocessor">#include &lt;utime.h&gt;</span>
<a name="l00446"></a>00446 <span class="preprocessor">#endif </span><span class="comment">/* HASFUTIME */</span>
<a name="l00447"></a>00447
<a name="l00448"></a>00448 <span class="comment">/*</span>
<a name="l00449"></a>00449 <span class="comment"> MS Windows needs _ prefix for Unix file functions.</span>
<a name="l00450"></a>00450 <span class="comment"> Not required by Metrowerks Standard Library (MSL).</span>
<a name="l00451"></a>00451 <span class="comment"> </span>
<a name="l00452"></a>00452 <span class="comment"> Tidy uses following for preserving the last modified time.</span>
<a name="l00453"></a>00453 <span class="comment"></span>
<a name="l00454"></a>00454 <span class="comment"> WINDOWS automatically set by Win16 compilers.</span>
<a name="l00455"></a>00455 <span class="comment"> _WIN32 automatically set by Win32 compilers.</span>
<a name="l00456"></a>00456 <span class="comment">*/</span>
<a name="l00457"></a>00457 <span class="preprocessor">#if defined(_WIN32) &amp;&amp; !defined(__MSL__) &amp;&amp; !defined(__BORLANDC__)</span>
<a name="l00458"></a>00458 <span class="preprocessor"></span>
<a name="l00459"></a>00459 <span class="preprocessor">#define futime _futime</span>
<a name="l00460"></a>00460 <span class="preprocessor"></span><span class="preprocessor">#define fstat _fstat</span>
<a name="l00461"></a>00461 <span class="preprocessor"></span><span class="preprocessor">#define utimbuf _utimbuf </span><span class="comment">/* Windows seems to want utimbuf */</span>
<a name="l00462"></a>00462 <span class="preprocessor">#define stat _stat</span>
<a name="l00463"></a>00463 <span class="preprocessor"></span><span class="preprocessor">#define utime _utime</span>
<a name="l00464"></a>00464 <span class="preprocessor"></span><span class="preprocessor">#define vsnprintf _vsnprintf</span>
<a name="l00465"></a>00465 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _WIN32 */</span>
<a name="l00466"></a>00466
<a name="l00467"></a>00467 <span class="preprocessor">#endif </span><span class="comment">/* PRESERVE_FILE_TIMES */</span>
<a name="l00468"></a>00468
<a name="l00469"></a>00469 <span class="comment">/*</span>
<a name="l00470"></a>00470 <span class="comment"> MS Windows needs _ prefix for Unix file functions.</span>
<a name="l00471"></a>00471 <span class="comment"> Not required by Metrowerks Standard Library (MSL).</span>
<a name="l00472"></a>00472 <span class="comment"> </span>
<a name="l00473"></a>00473 <span class="comment"> WINDOWS automatically set by Win16 compilers.</span>
<a name="l00474"></a>00474 <span class="comment"> _WIN32 automatically set by Win32 compilers.</span>
<a name="l00475"></a>00475 <span class="comment">*/</span>
<a name="l00476"></a>00476 <span class="preprocessor">#if defined(_WIN32) &amp;&amp; !defined(__MSL__) &amp;&amp; !defined(__BORLANDC__)</span>
<a name="l00477"></a>00477 <span class="preprocessor"></span>
<a name="l00478"></a>00478 <span class="preprocessor">#ifndef __WATCOMC__</span>
<a name="l00479"></a>00479 <span class="preprocessor"></span><span class="preprocessor">#define fileno _fileno</span>
<a name="l00480"></a>00480 <span class="preprocessor"></span><span class="preprocessor">#define setmode _setmode</span>
<a name="l00481"></a>00481 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00482"></a>00482 <span class="preprocessor"></span>
<a name="l00483"></a>00483 <span class="preprocessor">#define access _access</span>
<a name="l00484"></a>00484 <span class="preprocessor"></span><span class="preprocessor">#define strcasecmp _stricmp</span>
<a name="l00485"></a>00485 <span class="preprocessor"></span>
<a name="l00486"></a>00486 <span class="preprocessor">#if _MSC_VER &gt; 1000</span>
<a name="l00487"></a>00487 <span class="preprocessor"></span><span class="preprocessor">#pragma warning( disable : 4189 ) </span><span class="comment">/* local variable is initialized but not referenced */</span>
<a name="l00488"></a>00488 <span class="preprocessor">#pragma warning( disable : 4100 ) </span><span class="comment">/* unreferenced formal parameter */</span>
<a name="l00489"></a>00489 <span class="preprocessor">#pragma warning( disable : 4706 ) </span><span class="comment">/* assignment within conditional expression */</span>
<a name="l00490"></a>00490 <span class="preprocessor">#endif</span>
<a name="l00491"></a>00491 <span class="preprocessor"></span>
<a name="l00492"></a>00492 <span class="preprocessor">#if _MSC_VER &gt; 1300</span>
<a name="l00493"></a>00493 <span class="preprocessor"></span><span class="preprocessor">#pragma warning( disable : 4996 ) </span><span class="comment">/* disable depreciation warning */</span>
<a name="l00494"></a>00494 <span class="preprocessor">#endif</span>
<a name="l00495"></a>00495 <span class="preprocessor"></span>
<a name="l00496"></a>00496 <span class="preprocessor">#endif </span><span class="comment">/* _WIN32 */</span>
<a name="l00497"></a>00497
<a name="l00498"></a>00498 <span class="preprocessor">#if defined(_WIN32)</span>
<a name="l00499"></a>00499 <span class="preprocessor"></span>
<a name="l00500"></a>00500 <span class="preprocessor">#if (defined(_USRDLL) || defined(_WINDLL)) &amp;&amp; !defined(TIDY_EXPORT)</span>
<a name="l00501"></a>00501 <span class="preprocessor"></span><span class="preprocessor">#define TIDY_EXPORT __declspec( dllexport ) </span>
<a name="l00502"></a>00502 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00503"></a>00503 <span class="preprocessor"></span>
<a name="l00504"></a>00504 <span class="preprocessor">#ifndef TIDY_CALL</span>
<a name="l00505"></a>00505 <span class="preprocessor"></span><span class="preprocessor">#ifdef _WIN64</span>
<a name="l00506"></a>00506 <span class="preprocessor"></span><span class="preprocessor"># define TIDY_CALL __fastcall</span>
<a name="l00507"></a>00507 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00508"></a>00508 <span class="preprocessor"></span><span class="preprocessor"># define TIDY_CALL __stdcall</span>
<a name="l00509"></a>00509 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00510"></a>00510 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00511"></a>00511 <span class="preprocessor"></span>
<a name="l00512"></a>00512 <span class="preprocessor">#endif </span><span class="comment">/* _WIN32 */</span>
<a name="l00513"></a>00513
<a name="l00514"></a>00514 <span class="comment">/* hack for gnu sys/types.h file which defines uint and ulong */</span>
<a name="l00515"></a>00515
<a name="l00516"></a>00516 <span class="preprocessor">#if defined(BE_OS) || defined(SOLARIS_OS) || defined(BSD_BASED_OS) || defined(OSF_OS) || defined(IRIX_OS) || defined(AIX_OS)</span>
<a name="l00517"></a>00517 <span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/types.h&gt;</span>
<a name="l00518"></a>00518 <span class="preprocessor">#endif</span>
<a name="l00519"></a>00519 <span class="preprocessor"></span><span class="preprocessor">#if !defined(HPUX_OS) &amp;&amp; !defined(CYGWIN_OS) &amp;&amp; !defined(MAC_OS_X) &amp;&amp; !defined(BE_OS) &amp;&amp; !defined(SOLARIS_OS) &amp;&amp; !defined(BSD_BASED_OS) &amp;&amp; !defined(OSF_OS) &amp;&amp; !defined(IRIX_OS) &amp;&amp; !defined(AIX_OS) &amp;&amp; !defined(LINUX_OS)</span>
<a name="l00520"></a>00520 <span class="preprocessor"></span><span class="preprocessor"># undef uint</span>
<a name="l00521"></a>00521 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> uint;
<a name="l00522"></a>00522 <span class="preprocessor">#endif</span>
<a name="l00523"></a>00523 <span class="preprocessor"></span><span class="preprocessor">#if defined(HPUX_OS) || defined(CYGWIN_OS) || defined(MAC_OS) || defined(BSD_BASED_OS) || defined(_WIN32)</span>
<a name="l00524"></a>00524 <span class="preprocessor"></span><span class="preprocessor"># undef ulong</span>
<a name="l00525"></a>00525 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ulong;
<a name="l00526"></a>00526 <span class="preprocessor">#endif</span>
<a name="l00527"></a>00527 <span class="preprocessor"></span>
<a name="l00528"></a>00528 <span class="comment">/*</span>
<a name="l00529"></a>00529 <span class="comment">With GCC 4, __attribute__ ((visibility(&quot;default&quot;))) can be used along compiling with tidylib </span>
<a name="l00530"></a>00530 <span class="comment">with &quot;-fvisibility=hidden&quot;. See http://gcc.gnu.org/wiki/Visibility and build/gmake/Makefile.</span>
<a name="l00531"></a>00531 <span class="comment">*/</span>
<a name="l00532"></a>00532 <span class="comment">/*</span>
<a name="l00533"></a>00533 <span class="comment">#if defined(__GNUC__) &amp;&amp; __GNUC__ &gt;= 4</span>
<a name="l00534"></a>00534 <span class="comment">#define TIDY_EXPORT __attribute__ ((visibility(&quot;default&quot;)))</span>
<a name="l00535"></a>00535 <span class="comment">#endif</span>
<a name="l00536"></a>00536 <span class="comment">*/</span>
<a name="l00537"></a>00537
<a name="l00538"></a>00538 <span class="preprocessor">#ifndef TIDY_EXPORT </span><span class="comment">/* Define it away for most builds */</span>
<a name="l00539"></a>00539 <span class="preprocessor">#define TIDY_EXPORT </span>
<a name="l00540"></a>00540 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00541"></a>00541 <span class="preprocessor"></span>
<a name="l00542"></a>00542 <span class="preprocessor">#ifndef TIDY_STRUCT</span>
<a name="l00543"></a>00543 <span class="preprocessor"></span><span class="preprocessor">#define TIDY_STRUCT</span>
<a name="l00544"></a>00544 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00545"></a>00545 <span class="preprocessor"></span>
<a name="l00546"></a>00546 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> byte;
<a name="l00547"></a>00547
<a name="l00548"></a>00548 <span class="keyword">typedef</span> uint tchar; <span class="comment">/* single, full character */</span>
<a name="l00549"></a>00549 <span class="keyword">typedef</span> <span class="keywordtype">char</span> tmbchar; <span class="comment">/* single, possibly partial character */</span>
<a name="l00550"></a>00550 <span class="preprocessor">#ifndef TMBSTR_DEFINED</span>
<a name="l00551"></a>00551 <span class="preprocessor"></span><span class="keyword">typedef</span> tmbchar* tmbstr; <span class="comment">/* pointer to buffer of possibly partial chars */</span>
<a name="l00552"></a>00552 <span class="keyword">typedef</span> <span class="keyword">const</span> tmbchar* ctmbstr; <span class="comment">/* Ditto, but const */</span>
<a name="l00553"></a>00553 <span class="preprocessor">#define NULLSTR (tmbstr)&quot;&quot;</span>
<a name="l00554"></a>00554 <span class="preprocessor"></span><span class="preprocessor">#define TMBSTR_DEFINED</span>
<a name="l00555"></a>00555 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00556"></a>00556 <span class="preprocessor"></span>
<a name="l00557"></a>00557 <span class="preprocessor">#ifndef TIDY_CALL</span>
<a name="l00558"></a>00558 <span class="preprocessor"></span><span class="preprocessor">#define TIDY_CALL</span>
<a name="l00559"></a>00559 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00560"></a>00560 <span class="preprocessor"></span>
<a name="l00561"></a>00561 <span class="preprocessor">#if defined(__GNUC__) || defined(__INTEL_COMPILER)</span>
<a name="l00562"></a>00562 <span class="preprocessor"></span><span class="preprocessor"># define ARG_UNUSED(x) x __attribute__((unused))</span>
<a name="l00563"></a>00563 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00564"></a>00564 <span class="preprocessor"></span><span class="preprocessor"># define ARG_UNUSED(x) x</span>
<a name="l00565"></a>00565 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00566"></a>00566 <span class="preprocessor"></span>
<a name="l00567"></a>00567 <span class="comment">/* HAS_VSNPRINTF triggers the use of &quot;vsnprintf&quot;, which is safe related to</span>
<a name="l00568"></a>00568 <span class="comment"> buffer overflow. Therefore, we make it the default unless HAS_VSNPRINTF</span>
<a name="l00569"></a>00569 <span class="comment"> has been defined. */</span>
<a name="l00570"></a>00570 <span class="preprocessor">#ifndef HAS_VSNPRINTF</span>
<a name="l00571"></a>00571 <span class="preprocessor"></span><span class="preprocessor"># define HAS_VSNPRINTF 1</span>
<a name="l00572"></a>00572 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00573"></a>00573 <span class="preprocessor"></span>
<a name="l00574"></a>00574 <span class="preprocessor">#ifndef SUPPORT_POSIX_MAPPED_FILES</span>
<a name="l00575"></a>00575 <span class="preprocessor"></span><span class="preprocessor"># define SUPPORT_POSIX_MAPPED_FILES 1</span>
<a name="l00576"></a>00576 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00577"></a>00577 <span class="preprocessor"></span>
<a name="l00578"></a>00578 <span class="comment">/*</span>
<a name="l00579"></a>00579 <span class="comment"> bool is a reserved word in some but</span>
<a name="l00580"></a>00580 <span class="comment"> not all C++ compilers depending on age</span>
<a name="l00581"></a>00581 <span class="comment"> work around is to avoid bool altogether</span>
<a name="l00582"></a>00582 <span class="comment"> by introducing a new enum called Bool</span>
<a name="l00583"></a>00583 <span class="comment">*/</span>
<a name="l00584"></a>00584 <span class="comment">/* We could use the C99 definition where supported</span>
<a name="l00585"></a>00585 <span class="comment">typedef _Bool Bool;</span>
<a name="l00586"></a>00586 <span class="comment">#define no (_Bool)0</span>
<a name="l00587"></a>00587 <span class="comment">#define yes (_Bool)1</span>
<a name="l00588"></a>00588 <span class="comment">*/</span>
<a name="l00589"></a>00589 <span class="keyword">typedef</span> <span class="keyword">enum</span>
<a name="l00590"></a>00590 {
<a name="l00591"></a>00591 no,
<a name="l00592"></a>00592 yes
<a name="l00593"></a>00593 } Bool;
<a name="l00594"></a>00594
<a name="l00595"></a>00595 <span class="comment">/* for NULL pointers </span>
<a name="l00596"></a>00596 <span class="comment">#define null ((const void*)0)</span>
<a name="l00597"></a>00597 <span class="comment">extern void* null;</span>
<a name="l00598"></a>00598 <span class="comment">*/</span>
<a name="l00599"></a>00599
<a name="l00600"></a>00600 <span class="preprocessor">#if defined(DMALLOC)</span>
<a name="l00601"></a>00601 <span class="preprocessor"></span><span class="preprocessor">#include &quot;dmalloc.h&quot;</span>
<a name="l00602"></a>00602 <span class="preprocessor">#endif</span>
<a name="l00603"></a>00603 <span class="preprocessor"></span>
<a name="l00604"></a>00604 <span class="comment">/* Opaque data structure.</span>
<a name="l00605"></a>00605 <span class="comment">* Cast to implementation type struct within lib.</span>
<a name="l00606"></a>00606 <span class="comment">* This will reduce inter-dependencies/conflicts w/ application code.</span>
<a name="l00607"></a>00607 <span class="comment">*/</span>
<a name="l00608"></a>00608 <span class="preprocessor">#if 1</span>
<a name="l00609"></a>00609 <span class="preprocessor"></span><span class="preprocessor">#define opaque_type( typenam )\</span>
<a name="l00610"></a>00610 <span class="preprocessor">struct _##typenam { int _opaque; };\</span>
<a name="l00611"></a>00611 <span class="preprocessor">typedef struct _##typenam const * typenam</span>
<a name="l00612"></a>00612 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00613"></a>00613 <span class="preprocessor"></span><span class="preprocessor">#define opaque_type(typenam) typedef const void* typenam</span>
<a name="l00614"></a>00614 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00615"></a>00615 <span class="preprocessor"></span>
<a name="l00616"></a>00616 <span class="comment">/* Opaque data structure used to pass back</span>
<a name="l00617"></a>00617 <span class="comment">** and forth to keep current position in a</span>
<a name="l00618"></a>00618 <span class="comment">** list or other collection.</span>
<a name="l00619"></a>00619 <span class="comment">*/</span>
<a name="l00620"></a>00620 opaque_type( TidyIterator );
<a name="l00621"></a>00621
<a name="l00622"></a>00622 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00623"></a>00623 <span class="preprocessor"></span>} <span class="comment">/* extern &quot;C&quot; */</span>
<a name="l00624"></a>00624 <span class="preprocessor">#endif</span>
<a name="l00625"></a>00625 <span class="preprocessor"></span>
<a name="l00626"></a>00626 <span class="preprocessor">#endif </span><span class="comment">/* __TIDY_PLATFORM_H__ */</span>
<a name="l00627"></a>00627
<a name="l00628"></a>00628
<a name="l00629"></a>00629 <span class="comment">/*</span>
<a name="l00630"></a>00630 <span class="comment"> * local variables:</span>
<a name="l00631"></a>00631 <span class="comment"> * mode: c</span>
<a name="l00632"></a>00632 <span class="comment"> * indent-tabs-mode: nil</span>
<a name="l00633"></a>00633 <span class="comment"> * c-basic-offset: 4</span>
<a name="l00634"></a>00634 <span class="comment"> * eval: (c-set-offset &#39;substatement-open 0)</span>
<a name="l00635"></a>00635 <span class="comment"> * end:</span>
<a name="l00636"></a>00636 <span class="comment"> */</span>
</pre></div></div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>platform.h</b> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,81 +0,0 @@
var cookie_namespace = 'doxygen';
var sidenav,navtree,content,header;
function readCookie(cookie)
{
var myCookie = cookie_namespace+"_"+cookie+"=";
if (document.cookie)
{
var index = document.cookie.indexOf(myCookie);
if (index != -1)
{
var valStart = index + myCookie.length;
var valEnd = document.cookie.indexOf(";", valStart);
if (valEnd == -1)
{
valEnd = document.cookie.length;
}
var val = document.cookie.substring(valStart, valEnd);
return val;
}
}
return 0;
}
function writeCookie(cookie, val, expiration)
{
if (val==undefined) return;
if (expiration == null)
{
var date = new Date();
date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
expiration = date.toGMTString();
}
document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
}
function resizeWidth()
{
var windowWidth = $(window).width() + "px";
var sidenavWidth = $(sidenav).width();
content.css({marginLeft:parseInt(sidenavWidth)+6+"px"}); //account for 6px-wide handle-bar
writeCookie('width',sidenavWidth, null);
}
function restoreWidth(navWidth)
{
var windowWidth = $(window).width() + "px";
content.css({marginLeft:parseInt(navWidth)+6+"px"});
sidenav.css({width:navWidth + "px"});
}
function resizeHeight()
{
var headerHeight = header.height();
var footerHeight = footer.height();
var windowHeight = $(window).height() - headerHeight - footerHeight;
content.css({height:windowHeight + "px"});
navtree.css({height:windowHeight + "px"});
sidenav.css({height:windowHeight + "px",top: headerHeight+"px"});
}
function initResizable()
{
header = $("#top");
sidenav = $("#side-nav");
content = $("#doc-content");
navtree = $("#nav-tree");
footer = $("#nav-path");
$(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
$(window).resize(function() { resizeHeight(); });
var width = readCookie('width');
if (width) { restoreWidth(width); } else { resizeWidth(); }
resizeHeight();
var url = location.href;
var i=url.indexOf("#");
if (i>=0) window.location.hash=url.substr(i);
var _preventDefault = function(evt) { evt.preventDefault(); };
$("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
}

View file

@ -1,87 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: TidyAttr Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('structTidyAttr.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">TidyAttr Struct Reference<div class="ingroups"><a class="el" href="group__Opaque.html">Opaque Types</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="tidy_8h_source.html">tidy.h</a>&gt;</code></p>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Opaque attribute datatype </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="tidy_8h_source.html">tidy.h</a></li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="structTidyAttr.html">TidyAttr</a> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,87 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: TidyDoc Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('structTidyDoc.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">TidyDoc Struct Reference<div class="ingroups"><a class="el" href="group__Opaque.html">Opaque Types</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="tidy_8h_source.html">tidy.h</a>&gt;</code></p>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Opaque document datatype </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="tidy_8h_source.html">tidy.h</a></li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="structTidyDoc.html">TidyDoc</a> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,87 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: TidyNode Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('structTidyNode.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">TidyNode Struct Reference<div class="ingroups"><a class="el" href="group__Opaque.html">Opaque Types</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="tidy_8h_source.html">tidy.h</a>&gt;</code></p>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Opaque node datatype </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="tidy_8h_source.html">tidy.h</a></li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="structTidyNode.html">TidyNode</a> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,87 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: TidyOption Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('structTidyOption.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">TidyOption Struct Reference<div class="ingroups"><a class="el" href="group__Opaque.html">Opaque Types</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="tidy_8h_source.html">tidy.h</a>&gt;</code></p>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Opaque option datatype </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="tidy_8h_source.html">tidy.h</a></li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="structTidyOption.html">TidyOption</a> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,101 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: _TidyAllocator Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('struct__TidyAllocator.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">_TidyAllocator Struct Reference<div class="ingroups"><a class="el" href="group__Memory.html">Memory Allocation</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="tidy_8h_source.html">tidy.h</a>&gt;</code></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a2113f1c06a3cfe4cbdf9212a47e6938b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2113f1c06a3cfe4cbdf9212a47e6938b"></a>
const <a class="el" href="group__Memory.html#ga3fe8c5ac7d658618c732565776940ed8">TidyAllocatorVtbl</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>vtbl</b></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>An allocator. To create your own allocator, do something like the following:</p>
<p>typedef struct _MyAllocator { TidyAllocator base; ...other custom allocator state... } MyAllocator;</p>
<p>void* MyAllocator_alloc(TidyAllocator &lt;em&gt;base, void *block, size_t nBytes) { MyAllocator *self = (MyAllocator)base; ... } (etc)</p>
<p>static const TidyAllocatorVtbl MyAllocatorVtbl = { MyAllocator_alloc, MyAllocator_realloc, MyAllocator_free, MyAllocator_panic };</p>
<p>myAllocator allocator; <a class="el" href="structTidyDoc.html">TidyDoc</a> doc;</p>
<p>allocator.base.vtbl = &amp;MyAllocatorVtbl; ...initialise allocator specific state... doc = tidyCreateWithAllocator(&amp;allocator); ...</p>
<p>Although this looks slightly long winded, the advantage is that to create a custom allocator you simply need to set the vtbl pointer correctly. The vtbl itself can reside in static/global data, and hence does not need to be initialised each time an allocator is created, and furthermore the memory is shared amongst all created allocators. </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="tidy_8h_source.html">tidy.h</a></li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="struct__TidyAllocator.html">_TidyAllocator</a> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,4 +0,0 @@
var struct__TidyAllocator =
[
[ "vtbl", "struct__TidyAllocator.html#a2113f1c06a3cfe4cbdf9212a47e6938b", null ]
];

View file

@ -1,203 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: _TidyAllocatorVtbl Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('struct__TidyAllocatorVtbl.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">_TidyAllocatorVtbl Struct Reference<div class="ingroups"><a class="el" href="group__Memory.html">Memory Allocation</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="tidy_8h_source.html">tidy.h</a>&gt;</code></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac89bb7f5b58fcb5b31a1560705f3b817"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">void</a> *TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyAllocatorVtbl.html#ac89bb7f5b58fcb5b31a1560705f3b817">alloc</a> (<a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *self, size_t nBytes)</td></tr>
<tr class="memitem:a0cad0dd2aa75a20573fc46f25460a5cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">void</a> *TIDY_CALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyAllocatorVtbl.html#a0cad0dd2aa75a20573fc46f25460a5cc">realloc</a> (<a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *self, <a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">void</a> *block, size_t nBytes)</td></tr>
<tr class="memitem:a1e453d5e80b35fe3c6c15512c6b95aa5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">void</a> (TIDY_CALL *free)(<a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *self</td></tr>
<tr class="memitem:a4ecb749644f9253427eb53028363d01d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyAllocatorVtbl.html#a4ecb749644f9253427eb53028363d01d">void</a> (TIDY_CALL *panic)(<a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *self</td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a098a1144e7222917467b007f7a5001fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a098a1144e7222917467b007f7a5001fc"></a>
<a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">void</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>block</b></td></tr>
<tr class="memitem:a93b8f23e78a6636c055ecc9ff13aadb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93b8f23e78a6636c055ecc9ff13aadb3"></a>
ctmbstr&#160;</td><td class="memItemRight" valign="bottom"><b>msg</b></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>An allocator's function table. All functions here must be provided. </p>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ac89bb7f5b58fcb5b31a1560705f3b817"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">void</a>* TIDY_CALL* <a class="el" href="struct__TidyAllocatorVtbl.html#ac89bb7f5b58fcb5b31a1560705f3b817">_TidyAllocatorVtbl::alloc</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>nBytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Called to allocate a block of nBytes of memory </p>
</div>
</div>
<a class="anchor" id="a0cad0dd2aa75a20573fc46f25460a5cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">void</a>* TIDY_CALL* <a class="el" href="struct__TidyAllocatorVtbl.html#a0cad0dd2aa75a20573fc46f25460a5cc">_TidyAllocatorVtbl::realloc</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">void</a> *&#160;</td>
<td class="paramname"><em>block</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>nBytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Called to resize (grow, in general) a block of memory. Must support being called with NULL. </p>
</div>
</div>
<a class="anchor" id="a1e453d5e80b35fe3c6c15512c6b95aa5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">_TidyAllocatorVtbl::void</a> </td>
<td>(</td>
<td class="paramtype">TIDY_CALL *&#160;</td>
<td class="paramname"><em>free</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Called to free a previously allocated block of memory </p>
</div>
</div>
<a class="anchor" id="a4ecb749644f9253427eb53028363d01d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5">_TidyAllocatorVtbl::void</a> </td>
<td>(</td>
<td class="paramtype">TIDY_CALL *&#160;</td>
<td class="paramname"><em>panic</em></td><td>)</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Called when a panic condition is detected. Must support block == NULL. This function is not called if either alloc or realloc fails; it is up to the allocator to do this. Currently this function can only be called if an error is detected in the tree integrity via the internal function CheckNodeIntegrity(). This is a situation that can only arise in the case of a programming error in tidylib. You can turn off node integrity checking by defining the constant NO_NODE_INTEGRITY_CHECK during the build. </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="tidy_8h_source.html">tidy.h</a></li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="struct__TidyAllocatorVtbl.html">_TidyAllocatorVtbl</a> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,9 +0,0 @@
var struct__TidyAllocatorVtbl =
[
[ "alloc", "struct__TidyAllocatorVtbl.html#ac89bb7f5b58fcb5b31a1560705f3b817", null ],
[ "realloc", "struct__TidyAllocatorVtbl.html#a0cad0dd2aa75a20573fc46f25460a5cc", null ],
[ "void", "struct__TidyAllocatorVtbl.html#a1e453d5e80b35fe3c6c15512c6b95aa5", null ],
[ "void", "struct__TidyAllocatorVtbl.html#a4ecb749644f9253427eb53028363d01d", null ],
[ "block", "struct__TidyAllocatorVtbl.html#a098a1144e7222917467b007f7a5001fc", null ],
[ "msg", "struct__TidyAllocatorVtbl.html#a93b8f23e78a6636c055ecc9ff13aadb3", null ]
];

View file

@ -1,169 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>HTML Tidy: _TidyBuffer Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">HTML Tidy
&#160;<span id="projectnumber">0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('struct__TidyBuffer.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">_TidyBuffer Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="buffio_8h_source.html">buffio.h</a>&gt;</code></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ab6655c52ed81490e8016976a4810a330"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyBuffer.html#ab6655c52ed81490e8016976a4810a330">allocator</a></td></tr>
<tr class="memitem:a2b1c3814410eefbe2168b248485eea91"><td class="memItemLeft" align="right" valign="top">byte *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyBuffer.html#a2b1c3814410eefbe2168b248485eea91">bp</a></td></tr>
<tr class="memitem:a227728492f6266dec940bcc541046cd9"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyBuffer.html#a227728492f6266dec940bcc541046cd9">size</a></td></tr>
<tr class="memitem:a523a1f5f2a1b0333d70b9d8a5a52de13"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyBuffer.html#a523a1f5f2a1b0333d70b9d8a5a52de13">allocated</a></td></tr>
<tr class="memitem:af607eaeb44ae6d8f2371e1e05b016caf"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__TidyBuffer.html#af607eaeb44ae6d8f2371e1e05b016caf">next</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>TidyBuffer - A chunk of memory </p>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="ab6655c52ed81490e8016976a4810a330"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__Memory.html#ga78e96524a88db0c09e766795265863da">TidyAllocator</a>* <a class="el" href="struct__TidyBuffer.html#ab6655c52ed81490e8016976a4810a330">_TidyBuffer::allocator</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Memory allocator </p>
</div>
</div>
<a class="anchor" id="a2b1c3814410eefbe2168b248485eea91"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">byte* <a class="el" href="struct__TidyBuffer.html#a2b1c3814410eefbe2168b248485eea91">_TidyBuffer::bp</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pointer to bytes </p>
</div>
</div>
<a class="anchor" id="a227728492f6266dec940bcc541046cd9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint <a class="el" href="struct__TidyBuffer.html#a227728492f6266dec940bcc541046cd9">_TidyBuffer::size</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<h1>bytes currently in use</h1>
</div>
</div>
<a class="anchor" id="a523a1f5f2a1b0333d70b9d8a5a52de13"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint <a class="el" href="struct__TidyBuffer.html#a523a1f5f2a1b0333d70b9d8a5a52de13">_TidyBuffer::allocated</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<h1>bytes allocated</h1>
</div>
</div>
<a class="anchor" id="af607eaeb44ae6d8f2371e1e05b016caf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint <a class="el" href="struct__TidyBuffer.html#af607eaeb44ae6d8f2371e1e05b016caf">_TidyBuffer::next</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Offset of current input position </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="buffio_8h_source.html">buffio.h</a></li>
</ul>
</div><!-- contents -->
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="struct__TidyBuffer.html">_TidyBuffer</a> </li>
<li class="footer">Generated on Wed Jun 20 2012 16:58:07 for HTML Tidy by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
</ul>
</div>
</body>
</html>

View file

@ -1,8 +0,0 @@
var struct__TidyBuffer =
[
[ "allocator", "struct__TidyBuffer.html#ab6655c52ed81490e8016976a4810a330", null ],
[ "bp", "struct__TidyBuffer.html#a2b1c3814410eefbe2168b248485eea91", null ],
[ "size", "struct__TidyBuffer.html#a227728492f6266dec940bcc541046cd9", null ],
[ "allocated", "struct__TidyBuffer.html#a523a1f5f2a1b0333d70b9d8a5a52de13", null ],
[ "next", "struct__TidyBuffer.html#af607eaeb44ae6d8f2371e1e05b016caf", null ]
];

Some files were not shown because too many files have changed in this diff Show more