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

Diff for /mandoc/Attic/ml.h between version 1.9 and 1.16

version 1.9, 2008/12/07 22:40:18 version 1.16, 2008/12/10 17:31:57
Line 19 
Line 19 
 #ifndef ML_H  #ifndef ML_H
 #define ML_H  #define ML_H
   
   #include "private.h"
   
   #define COLUMNS           72
   #define INDENT_SZ         4
   #define INDENT(x)         ((x) > MAXINDENT ? MAXINDENT : (x))
   #define MAXINDENT         10
   
 struct  md_mlg;  struct  md_mlg;
   
 enum    md_ns {  enum    md_ns {
Line 26  enum md_ns {
Line 33  enum md_ns {
         MD_NS_HEAD,          MD_NS_HEAD,
         MD_NS_BODY,          MD_NS_BODY,
         MD_NS_INLINE,          MD_NS_INLINE,
         MD_NS_DEFAULT,          MD_NS_DEFAULT
 };  };
   
   enum    ml_scope {
           ML_OPEN,
           ML_CLOSE
   };
   
   struct  ml_args {
           const struct md_args    *args;
           const struct md_rbuf    *rbuf;
           struct md_mbuf          *mbuf;
           int                      section;
           void                    *data;
   };
   
 struct  ml_cbs {  struct  ml_cbs {
         int     (*ml_begin)(struct md_mbuf *,          int     (*ml_begin)(struct ml_args *, const struct tm *,
                         const struct md_args *,  
                         const struct tm *,  
                         const char *, const char *,                          const char *, const char *,
                         const char *, const char *);                          enum roffmsec, enum roffvol);
         int     (*ml_end)(struct md_mbuf *,          int     (*ml_end)(struct ml_args *, const struct tm *,
                         const struct md_args *);                          const char *, const char *,
         ssize_t (*ml_beginstring)(struct md_mbuf *,                          enum roffmsec, enum roffvol);
                         const struct md_args *,          ssize_t (*ml_beginstring)(struct ml_args *,
                         const char *, size_t);                          const char *, size_t);
         ssize_t (*ml_endstring)(struct md_mbuf *,          ssize_t (*ml_endstring)(struct ml_args *,
                         const struct md_args *,  
                         const char *, size_t);                          const char *, size_t);
         ssize_t (*ml_endtag)(struct md_mbuf *,          ssize_t (*ml_endtag)(struct ml_args *, enum md_ns, int);
                         void *, const struct md_args *,          ssize_t (*ml_begintag)(struct ml_args *, enum md_ns, int,
                         enum md_ns, int);  
         ssize_t (*ml_begintag)(struct md_mbuf *,  
                         void *, const struct md_args *,  
                         enum md_ns, int,  
                         const int *, const char **);                          const int *, const char **);
         int     (*ml_alloc)(void **);          int     (*ml_alloc)(void **);
         void    (*ml_free)(void *);          void    (*ml_free)(void *);
Line 65  int    ml_nputs(struct md_mbuf *, 
Line 78  int    ml_nputs(struct md_mbuf *, 
 int               ml_puts(struct md_mbuf *, const char *, size_t *);  int               ml_puts(struct md_mbuf *, const char *, size_t *);
 int               ml_putchars(struct md_mbuf *,  int               ml_putchars(struct md_mbuf *,
                         char, size_t, size_t *);                          char, size_t, size_t *);
 char             *ml_literal(int, const int *,  
                         const char **, const char **);  
   
 struct md_mlg    *mlg_alloc(const struct md_args *,  struct md_mlg    *mlg_alloc(const struct md_args *,
                         const struct md_rbuf *, struct md_mbuf *,                          const struct md_rbuf *, struct md_mbuf *,
                         const struct ml_cbs *);                          const struct ml_cbs *);
 int               mlg_exit(struct md_mlg *, int);  int               mlg_exit(struct md_mlg *, int);
 int               mlg_line(struct md_mlg *, char *);  int               mlg_line(struct md_mlg *, char *);
   
   int               ml_tagput(struct md_mbuf *,
                           enum ml_scope, const char *, size_t *);
   
 __END_DECLS  __END_DECLS
   

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.16

CVSweb