#include <stdio.h>#include <stdlib.h>#include <string.h>#include "ut_std_string.h"#include "ie_imp_OPML.h"#include "ie_types.h"#include "xap_Module.h"Defines | |
| #define | ABI_BUILTIN_FAR_CALL ABI_FAR_CALL |
| #define | PLUGIN_NAME "AbiOPML::OPML" |
| #define | TT_OTHER 0 |
| #define | TT_DOCUMENT 1 |
| #define | TT_SECTION 2 |
| #define | TT_OUTLINE 3 |
| #define | TT_HEAD 4 |
| #define | TT_TITLE 5 |
| #define | TT_DATECREATED 6 |
| #define | TT_DATEMODIFIED 7 |
| #define | TT_OWNERNAME 8 |
| #define | TT_OWNEREMAIL 9 |
| #define | TT_EXPANSIONSTATE 10 |
| #define | TT_VERTSCROLLSTATE 11 |
| #define | TT_WINDOWTOP 12 |
| #define | TT_WINDOWLEFT 13 |
| #define | TT_WINDOWBOTTOM 14 |
| #define | TT_WINDOWRIGHT 15 |
| #define | TokenTableSize ((sizeof(s_Tokens)/sizeof(s_Tokens[0]))) |
| #define | X_TestParseState(ps) ((m_parseState==(ps))) |
| #define | X_VerifyParseState(ps) |
| #define | X_CheckError(v) |
| #define | X_EatIfAlreadyError() do { if (m_error) return; } while (0) |
Functions | |
| ABI_BUILTIN_FAR_CALL int | abi_plugin_register (XAP_ModuleInfo *mi) |
| Register the OpenDocument plugin. | |
| ABI_BUILTIN_FAR_CALL int | abi_plugin_unregister (XAP_ModuleInfo *mi) |
| Unregister the OpenDocument plugin. | |
| ABI_BUILTIN_FAR_CALL int | abi_plugin_supports_version (UT_uint32, UT_uint32, UT_uint32) |
Variables | |
| static IE_Imp_OPML_Sniffer * | m_sniffer = 0 |
| static IE_SuffixConfidence | IE_Imp_OPML_Sniffer__SuffixConfidence [] |
| static struct xmlToIdMapping | s_Tokens [] |
| #define ABI_BUILTIN_FAR_CALL ABI_FAR_CALL |
| #define PLUGIN_NAME "AbiOPML::OPML" |
Referenced by abi_plugin_register().
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_DATECREATED 6 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_DATEMODIFIED 7 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_DOCUMENT 1 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_EXPANSIONSTATE 10 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_HEAD 4 |
| #define TT_OTHER 0 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_OUTLINE 3 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_OWNEREMAIL 9 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_OWNERNAME 8 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_SECTION 2 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_TITLE 5 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_VERTSCROLLSTATE 11 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_WINDOWBOTTOM 14 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_WINDOWLEFT 13 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_WINDOWRIGHT 15 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define TT_WINDOWTOP 12 |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define X_CheckError | ( | v | ) |
do { if (!(v)) \ { m_error = UT_ERROR; \ UT_DEBUGMSG(("OPML import: X_CheckError() failed %s\n", #v)); \ return; } } while (0)
Referenced by IE_Imp_OPML::_createBullet(), IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define X_EatIfAlreadyError | ( | ) | do { if (m_error) return; } while (0) |
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| #define X_TestParseState | ( | ps | ) | ((m_parseState==(ps))) |
| #define X_VerifyParseState | ( | ps | ) |
do { if (!(X_TestParseState(ps))) \ { m_error = UT_IE_BOGUSDOCUMENT; \ UT_DEBUGMSG(("OPML import: X_TestParseState() failed %s\n", #ps)); \ return; } } while (0)
Referenced by IE_Imp_OPML::endElement(), and IE_Imp_OPML::startElement().
| ABI_BUILTIN_FAR_CALL int abi_plugin_register | ( | XAP_ModuleInfo * | mi | ) |
Register the OpenDocument plugin.
References XAP_ModuleInfo::author, XAP_ModuleInfo::desc, XAP_ModuleInfo::name, PLUGIN_NAME, IE_Imp::registerImporter(), XAP_ModuleInfo::usage, UT_ASSERT, and XAP_ModuleInfo::version.
| ABI_BUILTIN_FAR_CALL int abi_plugin_unregister | ( | XAP_ModuleInfo * | mi | ) |
Unregister the OpenDocument plugin.
References XAP_ModuleInfo::author, XAP_ModuleInfo::desc, XAP_ModuleInfo::name, IE_Imp::unregisterImporter(), XAP_ModuleInfo::usage, UT_return_val_if_fail, and XAP_ModuleInfo::version.
{
{ "opml", UT_CONFIDENCE_PERFECT },
{ "", UT_CONFIDENCE_ZILCH }
}
IE_Imp_OPML_Sniffer* m_sniffer = 0 [static] |
struct xmlToIdMapping s_Tokens[] [static] |
{
{ "body", TT_SECTION },
{ "dateCreated", TT_DATECREATED },
{ "dateModified", TT_DATEMODIFIED },
{ "expansionState", TT_EXPANSIONSTATE },
{ "head", TT_HEAD },
{ "opml", TT_DOCUMENT },
{ "outline", TT_OUTLINE },
{ "ownerEmail", TT_OWNEREMAIL },
{ "ownerName", TT_OWNERNAME },
{ "title", TT_TITLE },
{ "vertScrollState", TT_VERTSCROLLSTATE },
{ "windowBottom", TT_WINDOWBOTTOM },
{ "windowLeft", TT_WINDOWLEFT },
{ "windowRight", TT_WINDOWRIGHT },
{ "windowTop", TT_WINDOWTOP },
}
1.7.1