set eol-style:native
[reactos.git] / reactos / lib / libxml2 / include / libxml / xmlautomata.h
index 59f7637..d29ddcf 100644 (file)
-/*\r
- * Summary: API to build regexp automata\r
- * Description: the API to build regexp automata\r
- *\r
- * Copy: See Copyright for the status of this software.\r
- *\r
- * Author: Daniel Veillard\r
- */\r
-\r
-#ifndef __XML_AUTOMATA_H__\r
-#define __XML_AUTOMATA_H__\r
-\r
-#include <libxml/xmlversion.h>\r
-#include <libxml/tree.h>\r
-\r
-#ifdef LIBXML_REGEXP_ENABLED\r
-#ifdef LIBXML_AUTOMATA_ENABLED\r
-#include <libxml/xmlregexp.h>\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-/**\r
- * xmlAutomataPtr:\r
- *\r
- * A libxml automata description, It can be compiled into a regexp\r
- */\r
-typedef struct _xmlAutomata xmlAutomata;\r
-typedef xmlAutomata *xmlAutomataPtr;\r
-\r
-/**\r
- * xmlAutomataStatePtr:\r
- *\r
- * A state int the automata description,\r
- */\r
-typedef struct _xmlAutomataState xmlAutomataState;\r
-typedef xmlAutomataState *xmlAutomataStatePtr;\r
-\r
-/*\r
- * Building API\r
- */\r
-XMLPUBFUN xmlAutomataPtr XMLCALL               \r
-                   xmlNewAutomata              (void);\r
-XMLPUBFUN void XMLCALL                 \r
-                   xmlFreeAutomata             (xmlAutomataPtr am);\r
-\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataGetInitState     (xmlAutomataPtr am);\r
-XMLPUBFUN int XMLCALL                  \r
-                   xmlAutomataSetFinalState    (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr state);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewState         (xmlAutomataPtr am);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewTransition    (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to,\r
-                                                const xmlChar *token,\r
-                                                void *data);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewTransition2   (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to,\r
-                                                const xmlChar *token,\r
-                                                const xmlChar *token2,\r
-                                                void *data);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewCountTrans    (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to,\r
-                                                const xmlChar *token,\r
-                                                int min,\r
-                                                int max,\r
-                                                void *data);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewCountTrans2   (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to,\r
-                                                const xmlChar *token,\r
-                                                const xmlChar *token2,\r
-                                                int min,\r
-                                                int max,\r
-                                                void *data);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewOnceTrans     (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to,\r
-                                                const xmlChar *token,\r
-                                                int min,\r
-                                                int max,\r
-                                                void *data);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL\r
-                   xmlAutomataNewOnceTrans2    (xmlAutomataPtr am, \r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to, \r
-                                                const xmlChar *token,\r
-                                                const xmlChar *token2,\r
-                                                int min, \r
-                                                int max, \r
-                                                void *data);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewAllTrans      (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to,\r
-                                                int lax);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewEpsilon       (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewCountedTrans  (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to,\r
-                                                int counter);\r
-XMLPUBFUN xmlAutomataStatePtr XMLCALL  \r
-                   xmlAutomataNewCounterTrans  (xmlAutomataPtr am,\r
-                                                xmlAutomataStatePtr from,\r
-                                                xmlAutomataStatePtr to,\r
-                                                int counter);\r
-XMLPUBFUN int XMLCALL                  \r
-                   xmlAutomataNewCounter       (xmlAutomataPtr am,\r
-                                                int min,\r
-                                                int max);\r
-\r
-XMLPUBFUN xmlRegexpPtr XMLCALL         \r
-                   xmlAutomataCompile          (xmlAutomataPtr am);\r
-XMLPUBFUN int XMLCALL                  \r
-                   xmlAutomataIsDeterminist    (xmlAutomataPtr am);\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif \r
-\r
-#endif /* LIBXML_AUTOMATA_ENABLED */\r
-#endif /* LIBXML_REGEXP_ENABLED */\r
-\r
-#endif /* __XML_AUTOMATA_H__ */\r
+/*
+ * 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 __cplusplus
+extern "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  
+                   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__ */