[BACK]Return to libmdocml.h CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/Attic/libmdocml.h between version 1.1 and 1.11

version 1.1, 2008/11/22 14:53:29 version 1.11, 2008/12/03 14:39:59
Line 19 
Line 19 
 #ifndef LIBMDOCML_H  #ifndef LIBMDOCML_H
 #define LIBMDOCML_H  #define LIBMDOCML_H
   
   #include <sys/types.h>
   
   struct  md_params_xml {
           int              dummy;
   };
   
   struct  md_params_html {
           int              dummy;
   };
   
   union   md_params {
           struct md_params_xml xml;
           struct md_params_html html;
   };
   
   enum    md_type {
           MD_XML,                 /* XML. */
           MD_HTML                 /* HTML4.01-strict. */
   };
   
   struct  md_args {
           union md_params  params;/* Parameters for parser. */
           enum md_type     type;  /* Type of parser. */
   
           int              warnings;
   #define MD_WARN_ALL     (1 << 0)
           int              verbosity;
   };
   
   struct  md_buf {
           int              fd;    /* Open file descriptor. */
           char            *name;  /* Name of file/socket/whatever. */
           char            *buf;   /* Buffer for storing data. */
           size_t           bufsz; /* Size of buf. */
   };
   
 __BEGIN_DECLS  __BEGIN_DECLS
   
   /* Run the parser over prepared input and output buffers.  Returns -1 on
    * failure and 0 on success.
    */
   int     md_run(const struct md_args *,
                   const struct md_buf *, const struct md_buf *);
   
 __END_DECLS  __END_DECLS
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.11

CVSweb