expatapi.cpp

来自「著名的 helix realplayer 基于手机 symbian 系统的 播放」· C++ 代码 · 共 129 行

CPP
129
字号
/* ***** BEGIN LICENSE BLOCK ***** 
 * Version: RCSL 1.0 
 *  
 * Portions Copyright (c) 1995-2002 RealNetworks, Inc. All Rights Reserved. 
 *  
 * The contents of this file, and the files included with this file, are 
 * subject to the current version of RealNetworks Community Source License 
 * Version 1.0 (the "License"). You may not use this file except in 
 * compliance with the License executed by both you and RealNetworks.  You 
 * may obtain a copy of the License at  
 * http://www.helixcommunity.org/content/rcsl.  You may also obtain a 
 * copy of the License by contacting RealNetworks directly.  Please see the 
 * License for the rights, obligations and limitations governing use of the 
 * contents of the file. 
 *  
 * This file is part of the Helix DNA Technology. RealNetworks is the 
 * developer of the Original Code and owns the copyrights in the portions 
 * it created. 
 *  
 * This file, and the files included with this file, is distributed and made 
 * available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 
 * EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS ALL SUCH WARRANTIES, 
 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS 
 * FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.  
 * 
 * Technology Compatibility Kit Test Suite(s) Location: 
 *    http://www.helixcommunity.org/content/tck 
 * 
 * Contributor(s): 
 *  
 * ***** END LICENSE BLOCK ***** */ 
//  $Id: expatapi.cpp,v 1.1 2002/12/18 15:52:40 ehyche Exp $

#include "hxtypes.h"
#include "hxcom.h"
#include "hxcomm.h"
#include "hxxml.h"
#include "hxplugn.h"

#include "xmlparse.h"
#include "expatapi.h"
#include "expatprs.h"

void handleStartElement(void* parser, const XML_Char *name, const XML_Char **atts)
{
    ((HXExpatXMLParser*)parser)->handleStartElement(name, atts);
}

void handleEndElement(void* parser, const XML_Char *name)
{
    ((HXExpatXMLParser*)parser)->handleEndElement(name);
}

void handleCharacterData(void* parser, const XML_Char *s, int len)
{
    ((HXExpatXMLParser*)parser)->handleCharacterData(s, len);
}

void handleProcessingInstruction(void* parser, const XML_Char *target, const XML_Char *data)
{
    ((HXExpatXMLParser*)parser)->handleProcessingInstruction(target, data);
}

void handleComment(void* parser, const XML_Char *data)
{
    ((HXExpatXMLParser*)parser)->handleComment(data);
}

void handleStartCdataSection(void* parser)
{
    ((HXExpatXMLParser*)parser)->handleStartCDataSection();
}

void handleEndCdataSection(void* parser)
{
    ((HXExpatXMLParser*)parser)->handleEndCDataSection();
}

void handleDefault(void* parser, const XML_Char *s, int len)
{
    ((HXExpatXMLParser*)parser)->handleDefault(s, len);
}

void handleUnparsedEntityDecl(void* parser,
			    const XML_Char *entityName,
			    const XML_Char *base,
			    const XML_Char *systemId,
			    const XML_Char *publicId,
			    const XML_Char *notationName)
{
    ((HXExpatXMLParser*)parser)->handleUnparsedEntityDecl(entityName, base, systemId, publicId, notationName);
}

void handleNotationDecl(void* parser,
		      const XML_Char *notationName,
		      const XML_Char *base,
		      const XML_Char *systemId,
		      const XML_Char *publicId)
{
    ((HXExpatXMLParser*)parser)->handleNotationDecl(notationName, base, systemId, publicId);
}

void handleStartNamespaceDecl(void *parser, 
			      const XML_Char *prefix,
			      const XML_Char *uri)
{
    ((HXExpatXMLParser*)parser)->handleStartNamespaceDecl(prefix, uri);
}

void handleEndNamespaceDecl(void *parser, const XML_Char *prefix)
{
    ((HXExpatXMLParser*)parser)->handleEndNamespaceDecl(prefix);
}

int handleNotStandaloneHandler(void *parser)
{
    return ((HXExpatXMLParser*)parser)->handleNotStandalone();
}

void handleStartDoctypeDecl(void* parser, const XML_Char *doctypeName)
{
    ((HXExpatXMLParser*)parser)->handleStartDoctypeDecl(doctypeName);
}

void handleEndDoctypeDecl(XML_Parser parser)
{
    ((HXExpatXMLParser*)parser)->handleEndDoctypeDecl();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?