[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.6

version 1.1, 2008/11/22 14:53:29 version 1.6, 2008/11/23 23:12:47
Line 19 
Line 19 
 #ifndef LIBMDOCML_H  #ifndef LIBMDOCML_H
 #define LIBMDOCML_H  #define LIBMDOCML_H
   
   #include <sys/types.h>
   
   struct  md_params_dummy {
           int              dummy;
   };
   
   struct  md_params_html4_strict {
           int              dummy;
   };
   
   union   md_params {
           struct md_params_dummy dummy;
           struct md_params_html4_strict html4_strict;
   };
   
   enum    md_type {
           MD_DUMMY,               /* Dummy type echoes input. */
           MD_HTML4_STRICT         /* HTML4.01-strict. */
   };
   
   struct  md_args {
           union md_params  params;/* Parameters for parser. */
           enum md_type     type;  /* Type of parser. */
           int              dbg;   /* Debug level. */
   #define MD_DBG_TREE      1
   };
   
   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.6

CVSweb