
Contents of /Public_Parser_XML2-1.42/LowHTML.cmod:
/*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* $Id: LowHTML.cmod,v 1.1 2005-05-11 02:27:20 hww3 Exp $
*/
/*
* File licensing and authorship information block.
*
* Version: MPL 1.1/LGPL 2.1
*
* The contents of this file are subject to the Mozilla Public License Version
* 1.1 (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
* http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Initial Developer of the Original Code is
*
* Bill Welliver <hww3@riverweb.com>
*
* Portions created by the Initial Developer are Copyright (C) Bill Welliver
* All Rights Reserved.
*
* Contributor(s):
*
* Alternatively, the contents of this file may be used under the terms of
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
* in which case the provisions of the LGPL are applicable instead
* of those above. If you wish to allow use of your version of this file only
* under the terms of the LGPL, and not to allow others to use your version
* of this file under the terms of the MPL, indicate your decision by
* deleting the provisions above and replace them with the notice
* and other provisions required by the LGPL. If you do not delete
* the provisions above, a recipient may use your version of this file under
* the terms of any one of the MPL or the LGPL.
*
* Significant Contributors to this file are:
*
*
*/
#define THIS_IS_XML2_HTML 1
#include "xml2.h"
/*! @module Public
*/
/*! @module Parser
*/
/*! @module XML2
*/
/*! @class HTML
*/
PIKECLASS HTML
optflags ID_PRIVATE;
{
CVAR HTML_OBJECT_DATA *object_data;
PIKEFUN string _sprintf(int type, mixed t)
{
push_text("HTML()");
}
PIKEFUN void create()
{
}
int check_html_created()
{
if(THIS->object_data->ctxt != NULL)
return 1;
Pike_error("HTML not initialized.\n");
}
INIT
{
HTML_OBJECT_DATA * dta;
dta =
(HTML_OBJECT_DATA*)malloc(sizeof(HTML_OBJECT_DATA));
if (!dta)
Pike_error("init_html: Out of memory!\n");
dta->html = NULL;
THIS->object_data = dta;
}
EXIT
{
if(THIS->object_data->ctxt != NULL)
xmlFreeParserCtxt(THIS->object_data->ctxt);
if(THIS->object_data)
{
free(THIS->object_data);
}
}
}
/*! @endclass
*/
/*! @endmodule
*/
/*! @endmodule
*/
/*! @endmodule
*/
void pike_init_xml2_html()
{
INIT
}
void pike_exit_xml2_html()
{
EXIT
}