Rudiments
/home/dmuse/src/rudiments/include/rudiments/private/xmlsax.h
00001 // Copyright (c) 2002 David Muse
00002 // See the COPYING file for more information.
00003 
00004         private:
00005                         void    reset();
00006                         void    close();
00007                         bool    parse();
00008                         void    parseFailed();
00009                         bool    parseTag(char current, char *next);
00010                         void    parseTagFailed();
00011                         bool    parseTagName(char current, stringbuffer *name,
00012                                                 char *next);
00013                         char    parseComment(char current);
00014                         char    parseCData(char current);
00015                         char    parseAttribute(char current, char standalone);
00016                         int32_t getGeneralEntity(char breakchar);
00017                         void    parseAttributeFailed();
00018                         bool    parseText(char current, char *next);
00019                         void    parseTextFailed();
00020                         char    skipWhitespace(char current);
00021                         char    getCharacter();
00022                         bool    mapFile();
00023 
00024                                 xmlsax(const xmlsax &x);
00025                         xmlsax  &operator=(const xmlsax &x);
00026 
00027                         xmlsaxprivate   *pvt;