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

Diff for /mandoc/libmdoc.h between version 1.25 and 1.29

version 1.25, 2009/08/20 08:59:12 version 1.29, 2009/10/15 02:56:51
Line 27  enum mdoc_next {
Line 27  enum mdoc_next {
 struct  mdoc {  struct  mdoc {
         void             *data;          void             *data;
         struct mdoc_cb    cb;          struct mdoc_cb    cb;
         void             *htab;  
         int               flags;          int               flags;
 #define MDOC_HALT        (1 << 0)       /* Error in parse. Halt. */  #define MDOC_HALT        (1 << 0)       /* Error in parse. Halt. */
 #define MDOC_LITERAL     (1 << 1)       /* In a literal scope. */  #define MDOC_LITERAL     (1 << 1)       /* In a literal scope. */
Line 93  enum merr {
Line 92  enum merr {
         EQUOTPHR,          EQUOTPHR,
         ENOCTX,          ENOCTX,
         ELIB,          ELIB,
           EBADCHILD,
           ENOTYPE,
         MERRMAX          MERRMAX
 };  };
   
Line 139  int    mdoc_tail_alloc(struct mdoc *, int, int, int);
Line 140  int    mdoc_tail_alloc(struct mdoc *, int, int, int);
 int               mdoc_body_alloc(struct mdoc *, int, int, int);  int               mdoc_body_alloc(struct mdoc *, int, int, int);
 void              mdoc_node_free(struct mdoc_node *);  void              mdoc_node_free(struct mdoc_node *);
 void              mdoc_node_freelist(struct mdoc_node *);  void              mdoc_node_freelist(struct mdoc_node *);
 void             *mdoc_hash_alloc(void);  void              mdoc_hash_init(void);
 int               mdoc_hash_find(const void *, const char *);  int               mdoc_hash_find(const char *);
 void              mdoc_hash_free(void *);  
 int               mdoc_iscdelim(char);  int               mdoc_iscdelim(char);
 int               mdoc_isdelim(const char *);  int               mdoc_isdelim(const char *);
 size_t            mdoc_isescape(const char *);  size_t            mdoc_isescape(const char *);
Line 172  int    mdoc_args(struct mdoc *, int,
Line 172  int    mdoc_args(struct mdoc *, int,
                         int *, char *, int, char **);                          int *, char *, int, char **);
 int               mdoc_zargs(struct mdoc *, int,  int               mdoc_zargs(struct mdoc *, int,
                         int *, char *, int, char **);                          int *, char *, int, char **);
 #define ARGS_DELIM      (1 << 1)  #define ARGS_DELIM      (1 << 1)        /* See args(). */
 #define ARGS_TABSEP     (1 << 2)  #define ARGS_TABSEP     (1 << 2)        /* See args(). */
 #define ARGS_NOWARN     (1 << 3)  #define ARGS_NOWARN     (1 << 3)        /* See args(). */
 #define ARGS_ERROR      (-1)  #define ARGS_ERROR      (-1)
 #define ARGS_EOLN       (0)  #define ARGS_EOLN       (0)
 #define ARGS_WORD       (1)  #define ARGS_WORD       (1)

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.29

CVSweb