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

Diff for /mandoc/Attic/private.h between version 1.9 and 1.19

version 1.9, 2008/11/26 21:42:59 version 1.19, 2008/11/30 20:53:34
Line 137  struct md_mbuf {
Line 137  struct md_mbuf {
 #define ROFF_Fc          97  #define ROFF_Fc          97
 #define ROFF_Oo          98  #define ROFF_Oo          98
 #define ROFF_Oc          99  #define ROFF_Oc          99
 #define ROFF_MAX         100  #define ROFF_Bk          100
   #define ROFF_Ek          101
   #define ROFF_MAX         102
   
 #define ROFF_Split       0  #define ROFF_Split       0
 #define ROFF_Nosplit     1  #define ROFF_Nosplit     1
Line 197  struct md_mbuf {
Line 199  struct md_mbuf {
 #define ROFF_susv2       55  #define ROFF_susv2       55
 #define ROFF_susv3       56  #define ROFF_susv3       56
 #define ROFF_svid4       57  #define ROFF_svid4       57
 #define ROFF_ARGMAX      58  #define ROFF_Filled      58
   #define ROFF_Words       59
   #define ROFF_ARGMAX      60
   
 extern  const char *const *toknames;  extern  const char *const *toknames;
 extern  const char *const *tokargnames;  extern  const char *const *tokargnames;
   
 /* FIXME: have a md_roff with all necessary parameters. */  enum    roffmsg { ROFF_WARN, ROFF_ERROR };
   
 /* FIXME: have roffbegin and roffend for doc head/foot. */  
   
 struct  roffcb {  struct  roffcb {
         int     (*roffhead)(void);          void    (*roffmsg)(void *, enum roffmsg,
         int     (*rofftail)(void);                          const char *, const char *, char *);
         int     (*roffin)(int, int *, char **);          int     (*roffhead)(void *);
         int     (*roffout)(int);          int     (*rofftail)(void *);
         int     (*roffblkin)(int);          int     (*roffin)(void *, int, int, int *, char **);
         int     (*roffblkout)(int);          int     (*roffdata)(void *, int, char *);
           int     (*roffout)(void *, int);
           int     (*roffblkin)(void *, int, int *, char **);
           int     (*roffblkout)(void *, int);
           int     (*roffspecial)(void *, int);
 };  };
   
 __BEGIN_DECLS  __BEGIN_DECLS
   
 typedef void  (*(*md_init)(const struct md_args *,  typedef void  (*(*md_init)(const struct md_args *,
                         struct md_mbuf *, const struct md_rbuf *));                          struct md_mbuf *, const struct md_rbuf *));
 typedef int     (*md_line)(void *, char *, size_t);  typedef int     (*md_line)(void *, char *);
 typedef int     (*md_exit)(void *, int);  typedef int     (*md_exit)(void *, int);
   
 void             *md_init_html4_strict(const struct md_args *,  void             *md_init_html4_strict(const struct md_args *,
                         struct md_mbuf *, const struct md_rbuf *);                          struct md_mbuf *, const struct md_rbuf *);
 int               md_line_html4_strict(void *, char *, size_t);  int               md_line_html4_strict(void *, char *);
 int               md_exit_html4_strict(void *, int);  int               md_exit_html4_strict(void *, int);
   
 void             *md_init_dummy(const struct md_args *,  void             *md_init_valid(const struct md_args *,
                         struct md_mbuf *, const struct md_rbuf *);                          struct md_mbuf *, const struct md_rbuf *);
 int               md_line_dummy(void *, char *, size_t);  int               md_line_valid(void *, char *);
 int               md_exit_dummy(void *, int);  int               md_exit_valid(void *, int);
   
 int               md_buf_puts(struct md_mbuf *, const char *, size_t);  int               md_buf_puts(struct md_mbuf *, const char *, size_t);
 int               md_buf_putchar(struct md_mbuf *, char);  int               md_buf_putchar(struct md_mbuf *, char);
Line 238  int     md_buf_putstring(struct md_mbuf *, const char 
Line 244  int     md_buf_putstring(struct md_mbuf *, const char 
   
 struct  rofftree;  struct  rofftree;
   
 struct  rofftree *roff_alloc(const struct md_args *,  struct  rofftree *roff_alloc(const struct roffcb *, void *);
                         struct md_mbuf *, const struct md_rbuf *,  int               roff_engine(struct rofftree *, char *);
                         const struct roffcb *);  
 int               roff_engine(struct rofftree *, char *, size_t);  
 int               roff_free(struct rofftree *, int);  int               roff_free(struct rofftree *, int);
   
 __END_DECLS  __END_DECLS

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

CVSweb