From f38d1b598a359cdb91c73b76b96d48e9f5e1f5fe Mon Sep 17 00:00:00 2001 From: Jason Edward Stewart <jasons@apache.org> Date: Mon, 28 Aug 2006 10:55:11 +0000 Subject: [PATCH] we are back to ignoring the memory manager in the list of default args.. moved out DOM stuff git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@437646 13f79535-47bb-0310-9956-ffa450edef68 --- swig/interfaces/typemaps-general.i | 61 +----------------------------- 1 file changed, 1 insertion(+), 60 deletions(-) diff --git a/swig/interfaces/typemaps-general.i b/swig/interfaces/typemaps-general.i index 3b71e5a2b..53a061005 100644 --- a/swig/interfaces/typemaps-general.i +++ b/swig/interfaces/typemaps-general.i @@ -18,7 +18,7 @@ * Scripting languages are not going to change the default memory manager * so we always default this argument */ -%typemap(default) XERCES_CPP_NAMESPACE::MemoryManager* const manager "$1 = XERCES_CPP_NAMESPACE::XMLPlatformUtils::fgMemoryManager;" +%typemap(default,numinputs=0) XERCES_CPP_NAMESPACE::MemoryManager* const manager "$1 = XERCES_CPP_NAMESPACE::XMLPlatformUtils::fgMemoryManager;" /* * MemBufInputSource::MemBufInputSource() @@ -49,7 +49,6 @@ goto fail; } } - } /* @@ -108,61 +107,3 @@ Grammar_dynamic_cast(void **ptr) { return NULL; } %} - - -/* - * DOM_Node* - */ - -%typemap(out) XERCES_CPP_NAMESPACE::DOMNode * = SWIGTYPE *DYNAMIC; - -DYNAMIC_CAST(SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMNode, DOMNode_dynamic_cast); - -%{ -static swig_type_info * -DOMNode_dynamic_cast(void **ptr) { - DOMNode **nptr = (DOMNode **) ptr; - if (*nptr == NULL) { - return NULL; - } - short int type = (*nptr)->getNodeType(); - if (type == DOMNode::TEXT_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMText; - } - if (type == DOMNode::PROCESSING_INSTRUCTION_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMProcessingInstruction; - } - if (type == DOMNode::DOCUMENT_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMDocument; - } - if (type == DOMNode::ELEMENT_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMElement; - } - if (type == DOMNode::ENTITY_REFERENCE_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMEntityReference; - } - if (type == DOMNode::CDATA_SECTION_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMCDATASection; - } - if (type == DOMNode::CDATA_SECTION_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMCDATASection; - } - if (type == DOMNode::COMMENT_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMComment; - } - if (type == DOMNode::DOCUMENT_TYPE_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMDocumentType; - } - if (type == DOMNode::ENTITY_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMEntity; - } - if (type == DOMNode::ATTRIBUTE_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMAttr; - } - if (type == DOMNode::NOTATION_NODE) { - return SWIGTYPE_p_XERCES_CPP_NAMESPACE__DOMNotation; - } - return NULL; -} -%} - -- GitLab