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

Diff for /mandoc/libmdoc.h between version 1.83 and 1.86

version 1.83, 2014/01/05 20:26:36 version 1.86, 2014/07/09 11:31:43
Line 25  enum mdoc_next {
Line 25  enum mdoc_next {
   
 struct  mdoc {  struct  mdoc {
         struct mparse    *parse; /* parse pointer */          struct mparse    *parse; /* parse pointer */
         char             *defos; /* default argument for .Os */          const char       *defos; /* default argument for .Os */
         int               quick; /* abort parse early */          int               quick; /* abort parse early */
         int               flags; /* parse flags */          int               flags; /* parse flags */
 #define MDOC_HALT        (1 << 0) /* error in parse: halt */  #define MDOC_HALT        (1 << 0) /* error in parse: halt */
Line 41  struct mdoc {
Line 41  struct mdoc {
         enum mdoc_next    next; /* where to put the next node */          enum mdoc_next    next; /* where to put the next node */
         struct mdoc_node *last; /* the last node parsed */          struct mdoc_node *last; /* the last node parsed */
         struct mdoc_node *first; /* the first node parsed */          struct mdoc_node *first; /* the first node parsed */
           struct mdoc_node *last_es; /* the most recent Es node */
         struct mdoc_meta  meta; /* document meta-data */          struct mdoc_meta  meta; /* document meta-data */
         enum mdoc_sec     lastnamed;          enum mdoc_sec     lastnamed;
         enum mdoc_sec     lastsec;          enum mdoc_sec     lastsec;
Line 109  __BEGIN_DECLS
Line 110  __BEGIN_DECLS
 #define           mdoc_nmsg(mdoc, n, t) \  #define           mdoc_nmsg(mdoc, n, t) \
                   mandoc_msg((t), (mdoc)->parse, (n)->line, (n)->pos, NULL)                    mandoc_msg((t), (mdoc)->parse, (n)->line, (n)->pos, NULL)
 int               mdoc_macro(MACRO_PROT_ARGS);  int               mdoc_macro(MACRO_PROT_ARGS);
 int               mdoc_word_alloc(struct mdoc *,  int               mdoc_word_alloc(struct mdoc *,
                         int, int, const char *);                          int, int, const char *);
 void              mdoc_word_append(struct mdoc *, const char *);  void              mdoc_word_append(struct mdoc *, const char *);
 int               mdoc_elem_alloc(struct mdoc *, int, int,  int               mdoc_elem_alloc(struct mdoc *, int, int,
                         enum mdoct, struct mdoc_arg *);                          enum mdoct, struct mdoc_arg *);
 int               mdoc_block_alloc(struct mdoc *, int, int,  int               mdoc_block_alloc(struct mdoc *, int, int,
                         enum mdoct, struct mdoc_arg *);                          enum mdoct, struct mdoc_arg *);
 int               mdoc_head_alloc(struct mdoc *, int, int, enum mdoct);  int               mdoc_head_alloc(struct mdoc *, int, int, enum mdoct);
 int               mdoc_tail_alloc(struct mdoc *, int, int, enum mdoct);  int               mdoc_tail_alloc(struct mdoc *, int, int, enum mdoct);
Line 137  enum margverr   mdoc_argv(struct mdoc *, int, enum mdo
Line 138  enum margverr   mdoc_argv(struct mdoc *, int, enum mdo
 void              mdoc_argv_free(struct mdoc_arg *);  void              mdoc_argv_free(struct mdoc_arg *);
 enum margserr     mdoc_args(struct mdoc *, int,  enum margserr     mdoc_args(struct mdoc *, int,
                         int *, char *, enum mdoct, char **);                          int *, char *, enum mdoct, char **);
 enum margserr     mdoc_zargs(struct mdoc *, int,  enum margserr     mdoc_zargs(struct mdoc *, int,
                         int *, char *, char **);                          int *, char *, char **);
 int               mdoc_macroend(struct mdoc *);  int               mdoc_macroend(struct mdoc *);
 enum mdelim       mdoc_isdelim(const char *);  enum mdelim       mdoc_isdelim(const char *);

Legend:
Removed from v.1.83  
changed lines
  Added in v.1.86

CVSweb