#include <stdlib.h>
Go to the source code of this file.
#define _T | ( | c | ) | c |
Definition at line 116 of file xmlParser.h.
Referenced by bbtk::WxGUITextEditor::CloseCurrentPage(), bbtk::Wx::CreateTopWindowIfNeeded(), bbtk::WxGUIScriptingInterface::DoRegenerateBoxesLists(), bbtk::WxGUIScriptingInterface::DoRegeneratePackageDoc(), bbtk::WxGUIBlackBoxList::OnActivated(), bbtk::WxGUICommand::OnBtnInclude(), bbtk::WxGUICommand::OnBtnPackageBrowser(), bbtk::WxGUIConsole::OnButtonRun(), bbtk::WxGUIBlackBoxList::OnColRightClick(), bbtk::WxGUIBlackBoxList::OnDeleteAllItems(), bbtk::WxGUIBlackBoxList::OnDeleteItem(), bbtk::WxGUIBlackBoxList::OnDeselected(), bbtk::WxGUIBlackBoxList::OnFocused(), bbtk::WxGUIBlackBoxList::OnGetItemText(), myApp::OnInit(), wxBBIApp::OnInit(), bbtk::WxGUIBlackBoxList::OnListKeyDown(), bbtk::WxGUIScriptingInterface::OnMenuPlugPackage(), bbtk::WxGUIScriptingInterface::OnMenuRegeneratePackageDoc(), bbtk::WxGUIBlackBoxList::OnRightClick(), bbtk::WxGUIHtmlBrowser::OnSize(), bbtk::WxGUITextEditor::Open(), ProcessCmdLine::Process(), bbtk::WxGUITextEditorPage::Save(), bbtk::WxGUICommand::SendCommand(), bbtk::WxGUIBlackBoxList::ShowContextMenu(), bbtk::WxGUIHtmlBrowser::UpdateURL(), bbtk::WxGUIBlackBoxInfo::WxGUIBlackBoxInfo(), bbtk::WxGUICommand::WxGUICommand(), bbtk::WxGUIConsole::WxGUIConsole(), bbtk::WxGUIHtmlBrowser::WxGUIHtmlBrowser(), bbtk::WxGUIOutputMessages::WxGUIOutputMessages(), bbtk::WxGUIPackageBrowser2::WxGUIPackageBrowser2(), bbtk::WxGUIScriptingInterface::WxGUIScriptingInterface(), bbtk::WxGUITextEditor::WxGUITextEditor(), and bbtk::WxGUITextEditorPage::WxGUITextEditorPage().
#define DLLENTRY |
XML.c - implementation file for basic XML parser written in ANSI C++ for portability. It works by using recursion and a node tree for breaking down the elements of an XML document.
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the Frank Vanden Berghen nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Definition at line 99 of file xmlParser.h.
#define DLLENTRY |
XML.c - implementation file for basic XML parser written in ANSI C++ for portability. It works by using recursion and a node tree for breaking down the elements of an XML document.
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the Frank Vanden Berghen nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Definition at line 99 of file xmlParser.h.
#define FALSE 0 |
Definition at line 124 of file xmlParser.h.
#define TRUE 1 |
Definition at line 127 of file xmlParser.h.
#define XML_NO_WIDE_CHAR |
Definition at line 88 of file xmlParser.h.
#define XMLCHAR char |
Definition at line 120 of file xmlParser.h.
#define XMLCSTR const char * |
Definition at line 118 of file xmlParser.h.
Referenced by bbtk::ConfigurationFile::AddPackagePathsAndWrite(), and bbtk::ConfigurationFile::Read().
#define XMLSTR char * |
Definition at line 119 of file xmlParser.h.
enum XMLElementType |
Definition at line 160 of file xmlParser.h.
00161 { 00162 eNodeChild=0, 00163 eNodeAttribute=1, 00164 eNodeText=2, 00165 eNodeClear=3, 00166 eNodeNULL=4 00167 } XMLElementType;
enum XMLError |
Definition at line 132 of file xmlParser.h.
00133 { 00134 eXMLErrorNone = 0, 00135 eXMLErrorMissingEndTag, 00136 eXMLErrorEmpty, 00137 eXMLErrorFirstNotStartTag, 00138 eXMLErrorMissingTagName, 00139 eXMLErrorMissingEndTagName, 00140 eXMLErrorNoMatchingQuote, 00141 eXMLErrorUnmatchedEndTag, 00142 eXMLErrorUnmatchedEndClearTag, 00143 eXMLErrorUnexpectedToken, 00144 eXMLErrorInvalidTag, 00145 eXMLErrorNoElements, 00146 eXMLErrorFileNotFound, 00147 eXMLErrorFirstTagNotFound, 00148 eXMLErrorUnknownCharacterEntity, 00149 eXMLErrorCharConversionError, 00150 eXMLErrorCannotOpenWriteFile, 00151 eXMLErrorCannotWriteFile, 00152 00153 eXMLErrorBase64DataSizeIsNotMultipleOf4, 00154 eXMLErrorBase64DecodeIllegalCharacter, 00155 eXMLErrorBase64DecodeTruncatedData, 00156 eXMLErrorBase64DecodeBufferTooSmall 00157 } XMLError;
void free_XMLDLL | ( | void * | t | ) |
char* stringDup | ( | const char * | source, | |
int | cbData = 0 | |||
) |
char* toXMLString | ( | char * | dest, | |
const char * | source | |||
) |
char* toXMLString | ( | const char * | source | ) |
char* toXMLStringFast | ( | char ** | destBuffer, | |
int * | destSz, | |||
const char * | source | |||
) |