Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / gnulib-lib / libxml / schematron.in.h
index 6eaa699..364eaec 100644 (file)
@@ -25,6 +25,7 @@ typedef enum {
     XML_SCHEMATRON_OUT_QUIET = 1 << 0, /* quiet no report */
     XML_SCHEMATRON_OUT_TEXT = 1 << 1,  /* build a textual report */
     XML_SCHEMATRON_OUT_XML = 1 << 2,   /* output SVRL */
+    XML_SCHEMATRON_OUT_ERROR = 1 << 3,  /* output via xmlStructuredErrorFunc */
     XML_SCHEMATRON_OUT_FILE = 1 << 8,  /* output to a file descriptor */
     XML_SCHEMATRON_OUT_BUFFER = 1 << 9,        /* output to a buffer */
     XML_SCHEMATRON_OUT_IO = 1 << 10    /* output to I/O mechanism */
@@ -37,11 +38,28 @@ typedef struct _xmlSchematron xmlSchematron;
 typedef xmlSchematron *xmlSchematronPtr;
 
 /**
- * A schemas validation context
+ * xmlSchematronValidityErrorFunc:
+ * @ctx: the validation context
+ * @msg: the message
+ * @...: extra arguments
+ *
+ * Signature of an error callback from a Schematron validation
  */
 typedef void (*xmlSchematronValidityErrorFunc) (void *ctx, const char *msg, ...);
+
+/**
+ * xmlSchematronValidityWarningFunc:
+ * @ctx: the validation context
+ * @msg: the message
+ * @...: extra arguments
+ *
+ * Signature of a warning callback from a Schematron validation
+ */
 typedef void (*xmlSchematronValidityWarningFunc) (void *ctx, const char *msg, ...);
 
+/**
+ * A schemas validation context
+ */
 typedef struct _xmlSchematronParserCtxt xmlSchematronParserCtxt;
 typedef xmlSchematronParserCtxt *xmlSchematronParserCtxtPtr;
 
@@ -51,17 +69,17 @@ typedef xmlSchematronValidCtxt *xmlSchematronValidCtxtPtr;
 /*
  * Interfaces for parsing.
  */
-XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL 
+XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL
            xmlSchematronNewParserCtxt  (const char *URL);
-XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL 
+XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL
            xmlSchematronNewMemParserCtxt(const char *buffer,
                                         int size);
 XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL
            xmlSchematronNewDocParserCtxt(xmlDocPtr doc);
-XMLPUBFUN void XMLCALL         
+XMLPUBFUN void XMLCALL
            xmlSchematronFreeParserCtxt (xmlSchematronParserCtxtPtr ctxt);
 /*****
-XMLPUBFUN void XMLCALL         
+XMLPUBFUN void XMLCALL
            xmlSchematronSetParserErrors(xmlSchematronParserCtxtPtr ctxt,
                                         xmlSchematronValidityErrorFunc err,
                                         xmlSchematronValidityWarningFunc warn,
@@ -74,20 +92,20 @@ XMLPUBFUN int XMLCALL
 XMLPUBFUN int XMLCALL
                xmlSchematronIsValid    (xmlSchematronValidCtxtPtr ctxt);
  *****/
-XMLPUBFUN xmlSchematronPtr XMLCALL     
+XMLPUBFUN xmlSchematronPtr XMLCALL
            xmlSchematronParse          (xmlSchematronParserCtxtPtr ctxt);
-XMLPUBFUN void XMLCALL         
+XMLPUBFUN void XMLCALL
            xmlSchematronFree           (xmlSchematronPtr schema);
 /*
  * Interfaces for validating
  */
-/******
 XMLPUBFUN void XMLCALL
            xmlSchematronSetValidStructuredErrors(
                                          xmlSchematronValidCtxtPtr ctxt,
                                          xmlStructuredErrorFunc serror,
                                          void *ctx);
-XMLPUBFUN void XMLCALL         
+/******
+XMLPUBFUN void XMLCALL
            xmlSchematronSetValidErrors (xmlSchematronValidCtxtPtr ctxt,
                                         xmlSchematronValidityErrorFunc err,
                                         xmlSchematronValidityWarningFunc warn,
@@ -107,12 +125,12 @@ XMLPUBFUN int XMLCALL
                                         xmlNodePtr elem);
  *******/
 
-XMLPUBFUN xmlSchematronValidCtxtPtr XMLCALL    
+XMLPUBFUN xmlSchematronValidCtxtPtr XMLCALL
            xmlSchematronNewValidCtxt   (xmlSchematronPtr schema,
-                                        int options);
-XMLPUBFUN void XMLCALL                 
+                                        int options);
+XMLPUBFUN void XMLCALL
            xmlSchematronFreeValidCtxt  (xmlSchematronValidCtxtPtr ctxt);
-XMLPUBFUN int XMLCALL                  
+XMLPUBFUN int XMLCALL
            xmlSchematronValidateDoc    (xmlSchematronValidCtxtPtr ctxt,
                                         xmlDocPtr instance);