#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "ut_types.h"
#include "ut_assert.h"
#include "ut_debugmsg.h"
#include "ut_string.h"
#include "ut_string_class.h"
#include "ut_misc.h"
#include "ut_bytebuf.h"
#include "ut_hash.h"
#include "xap_EncodingManager.h"
#include "pd_Document.h"
#include "pd_DocumentRDF.h"
#include "pd_Style.h"
#include "ie_impexp_AbiWord_1.h"
#include "ie_imp_AbiWord_1.h"
#include "ie_types.h"
#include "pp_Author.h"
#include "pp_AttrProp.h"
#include <sstream>
Defines | |
#define | X_TestParseState(ps) ((m_parseState==(ps))) |
#define | X_VerifyParseState(ps) |
#define | X_CheckDocument(b) |
#define | X_CheckError(v) |
#define | X_EatIfAlreadyError() do { if (m_error) return; } while (0) |
#define | X_VerifyInsideBlockOrField() |
#define | TT_OTHER 0 |
#define | TT_DOCUMENT 1 |
#define | TT_SECTION 2 |
#define | TT_BLOCK 3 |
#define | TT_INLINE 4 |
#define | TT_IMAGE 5 |
#define | TT_FIELD 6 |
#define | TT_BREAK 7 |
#define | TT_DATASECTION 8 |
#define | TT_DATAITEM 9 |
#define | TT_COLBREAK 10 |
#define | TT_PAGEBREAK 11 |
#define | TT_STYLESECTION 12 |
#define | TT_STYLE 13 |
#define | TT_LISTSECTION 14 |
#define | TT_LIST 15 |
#define | TT_PAGESIZE 16 |
#define | TT_IGNOREDWORDS 17 |
#define | TT_IGNOREDWORD 18 |
#define | TT_BOOKMARK 19 |
#define | TT_HYPERLINK 20 |
#define | TT_METADATA 21 |
#define | TT_META 22 |
#define | TT_TABLE 23 |
#define | TT_CELL 24 |
#define | TT_FOOTNOTE 25 |
#define | TT_MARGINNOTE 26 |
#define | TT_FRAME 27 |
#define | TT_REVISIONSECTION 28 |
#define | TT_REVISION 29 |
#define | TT_RESOURCE 30 |
#define | TT_ENDNOTE 31 |
#define | TT_HISTORYSECTION 32 |
#define | TT_VERSION 33 |
#define | TT_TOC 34 |
#define | TT_MATH 35 |
#define | TT_EMBED 36 |
#define | TT_AUTHORSECTION 37 |
#define | TT_AUTHOR 38 |
#define | TT_ANN 39 |
#define | TT_ANNOTATE 40 |
#define | TT_RDFBLOCK 41 |
#define | TT_RDFTRIPLE 42 |
#define | TT_TEXTMETA 43 |
#define | TokenTableSize ((sizeof(s_Tokens)/sizeof(s_Tokens[0]))) |
#define | MyIsWhite(c) (((c)==' ') || ((c)=='\t') || ((c)=='\n') || ((c)=='\r')) |
Variables | |
static IE_SuffixConfidence | IE_Imp_AbiWord_1_Sniffer__SuffixConfidence [] |
static IE_MimeConfidence | IE_Imp_AbiWord_1_Sniffer__MimeConfidence [] |
static struct xmlToIdMapping | s_Tokens [] |
NOTE TO ALL HACKERS!! This must be in alphabetical order on Pain of Death It appears that prefix strings sort before longer ones too (a < abiword). |
#define MyIsWhite | ( | c | ) | (((c)==' ') || ((c)=='\t') || ((c)=='\n') || ((c)=='\r')) |
Referenced by IE_Imp_XML::charData(), and IE_Imp_AbiWord_1::endElement().
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_ANN 39 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_ANNOTATE 40 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_AUTHOR 38 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_AUTHORSECTION 37 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_BLOCK 3 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_BOOKMARK 19 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_BREAK 7 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_CELL 24 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_COLBREAK 10 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_DATAITEM 9 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_DATASECTION 8 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_DOCUMENT 1 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_EMBED 36 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_ENDNOTE 31 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_FIELD 6 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_FOOTNOTE 25 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_FRAME 27 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_HISTORYSECTION 32 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_HYPERLINK 20 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_IGNOREDWORD 18 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_IGNOREDWORDS 17 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_IMAGE 5 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_INLINE 4 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_LIST 15 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_LISTSECTION 14 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_MARGINNOTE 26 |
#define TT_MATH 35 |
#define TT_META 22 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_METADATA 21 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_OTHER 0 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_PAGEBREAK 11 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_PAGESIZE 16 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_RDFBLOCK 41 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_RDFTRIPLE 42 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_RESOURCE 30 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_REVISION 29 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_REVISIONSECTION 28 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_SECTION 2 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_STYLE 13 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_STYLESECTION 12 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_TABLE 23 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_TEXTMETA 43 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_TOC 34 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define TT_VERSION 33 |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define X_CheckDocument | ( | b | ) |
do { if (!(b)) \ { m_error = UT_IE_BOGUSDOCUMENT; \ return; } } while (0)
Referenced by IE_Imp_AbiWord_1::endElement().
#define X_CheckError | ( | v | ) |
do { if (!(v)) \ { m_error = UT_ERROR; \ return; } } while (0)
Referenced by IE_Imp_AbiWord_1::endElement(), IE_Imp_AbiWord_1::startElement(), and IE_Imp_AbiWord_1::~IE_Imp_AbiWord_1().
#define X_EatIfAlreadyError | ( | ) | do { if (m_error) return; } while (0) |
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
#define X_TestParseState | ( | ps | ) | ((m_parseState==(ps))) |
Referenced by IE_Imp_AbiWord_1::startElement().
#define X_VerifyInsideBlockOrField | ( | ) |
do { if(!(X_TestParseState(_PS_Block) || X_TestParseState(_PS_Field))) \ { m_error = UT_IE_BOGUSDOCUMENT; \ return; } } while (0)
Referenced by IE_Imp_AbiWord_1::endElement().
#define X_VerifyParseState | ( | ps | ) |
do { if (!(X_TestParseState(ps))) \ { m_error = UT_IE_BOGUSDOCUMENT; UT_ASSERT_HARMLESS(0); \ return; } } while (0)
Referenced by IE_Imp_AbiWord_1::endElement(), and IE_Imp_AbiWord_1::startElement().
{ { IE_MIME_MATCH_FULL, IE_MIMETYPE_AbiWord, UT_CONFIDENCE_GOOD }, { IE_MIME_MATCH_FULL, "application/abiword", UT_CONFIDENCE_GOOD }, { IE_MIME_MATCH_FULL, "application/abiword-template", UT_CONFIDENCE_GOOD }, { IE_MIME_MATCH_FULL, "application/x-vnd.AbiSource.AbiWord", UT_CONFIDENCE_GOOD }, { IE_MIME_MATCH_FULL, "text/abiword", UT_CONFIDENCE_GOOD }, { IE_MIME_MATCH_FULL, "text/x-abiword", UT_CONFIDENCE_GOOD }, { IE_MIME_MATCH_FULL, "application/abiword-compressed", UT_CONFIDENCE_POOR }, { IE_MIME_MATCH_BOGUS, "", UT_CONFIDENCE_ZILCH } }
{ { "abw", UT_CONFIDENCE_PERFECT }, { "awt", UT_CONFIDENCE_PERFECT }, { "zabw", UT_CONFIDENCE_PERFECT }, { "abw.gz", UT_CONFIDENCE_PERFECT }, { "bzabw", UT_CONFIDENCE_PERFECT }, { "abw.bz2", UT_CONFIDENCE_PERFECT }, { "", UT_CONFIDENCE_ZILCH } }
struct xmlToIdMapping s_Tokens[] [static] |
NOTE TO ALL HACKERS!! This must be in alphabetical order on Pain of Death It appears that prefix strings sort before longer ones too (a < abiword).