File:  [parser3project] / parser3 / src / include / pa_xml_io.h
Revision 1.9: download - view: text, annotated - select for diffs - revision graph
Mon Dec 14 20:57:06 2020 UTC (5 years, 6 months ago) by moko
Branches: MAIN
CVS tags: HEAD
bugfix: TLS variables should be referenced elsewhere, or GC will collect them (and we'll get GPF in multithreaded enviroment).
May be it can be also fixed by some GC call, not sure. But this fix costs nothing (but hours of debugging to find the issue :).

/** @file
	Parser: plugins to xml library, controlling i/o.

	Copyright (c) 2001-2017 Art. Lebedev Studio (http://www.artlebedev.com)
	Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
*/

#include "pa_config_includes.h"

#ifdef XML
#ifndef PA_XML_IO_H
#define PA_XML_IO_H

#define IDENT_PA_XML_IO_H "$Id: pa_xml_io.h,v 1.9 2020/12/14 20:57:06 moko Exp $"

#include "pa_string.h"
#include "pa_hash.h"

void pa_xml_io_init();

typedef HashString<bool> HashStringBool;

HashStringBool* pa_xmlStartMonitoringDependencies();
HashStringBool* pa_xmlGetDependencies();

#endif
#endif

E-mail: