⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlautomata.h

📁 基于s3c2410芯片的数据采集系统 目标环境:S3C2410芯片、经裁剪后的linux2.6内核、sqlite数据库、cgi库 项目描述:节点端采集数据
💻 H
字号:
/* * Summary: API to build regexp automata * Description: the API to build regexp automata * * Copy: See Copyright for the status of this software. * * Author: Daniel Veillard */#ifndef __XML_AUTOMATA_H__#define __XML_AUTOMATA_H__#include <libxml/xmlversion.h>#include <libxml/tree.h>#ifdef LIBXML_REGEXP_ENABLED#ifdef LIBXML_AUTOMATA_ENABLED#include <libxml/xmlregexp.h>#ifdef __cplusplusextern "C" {#endif/** * xmlAutomataPtr: * * A libxml automata description, It can be compiled into a regexp */typedef struct _xmlAutomata xmlAutomata;typedef xmlAutomata *xmlAutomataPtr;/** * xmlAutomataStatePtr: * * A state int the automata description, */typedef struct _xmlAutomataState xmlAutomataState;typedef xmlAutomataState *xmlAutomataStatePtr;/* * Building API */XMLPUBFUN xmlAutomataPtr XMLCALL				    xmlNewAutomata		(void);XMLPUBFUN void XMLCALL					    xmlFreeAutomata		(xmlAutomataPtr am);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataGetInitState	(xmlAutomataPtr am);XMLPUBFUN int XMLCALL					    xmlAutomataSetFinalState	(xmlAutomataPtr am,						 xmlAutomataStatePtr state);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewState		(xmlAutomataPtr am);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewTransition	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to,						 const xmlChar *token,						 void *data);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewTransition2	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to,						 const xmlChar *token,						 const xmlChar *token2,						 void *data);XMLPUBFUN xmlAutomataStatePtr XMLCALL                    xmlAutomataNewNegTrans	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to,						 const xmlChar *token,						 const xmlChar *token2,						 void *data);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewCountTrans	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to,						 const xmlChar *token,						 int min,						 int max,						 void *data);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewCountTrans2	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to,						 const xmlChar *token,						 const xmlChar *token2,						 int min,						 int max,						 void *data);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewOnceTrans	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to,						 const xmlChar *token,						 int min,						 int max,						 void *data);XMLPUBFUN xmlAutomataStatePtr XMLCALL		    xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to, 						 const xmlChar *token,						 const xmlChar *token2,						 int min, 						 int max, 						 void *data);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewAllTrans	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to,						 int lax);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewEpsilon	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewCountedTrans	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to,						 int counter);XMLPUBFUN xmlAutomataStatePtr XMLCALL			    xmlAutomataNewCounterTrans	(xmlAutomataPtr am,						 xmlAutomataStatePtr from,						 xmlAutomataStatePtr to,						 int counter);XMLPUBFUN int XMLCALL					    xmlAutomataNewCounter	(xmlAutomataPtr am,						 int min,						 int max);XMLPUBFUN xmlRegexpPtr XMLCALL				    xmlAutomataCompile		(xmlAutomataPtr am);XMLPUBFUN int XMLCALL	    				    xmlAutomataIsDeterminist	(xmlAutomataPtr am);#ifdef __cplusplus}#endif #endif /* LIBXML_AUTOMATA_ENABLED */#endif /* LIBXML_REGEXP_ENABLED */#endif /* __XML_AUTOMATA_H__ */

⌨️ 快捷键说明

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