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

Diff for /mandoc/mandocdb.c between version 1.188 and 1.189

version 1.188, 2015/04/02 21:36:50 version 1.189, 2015/04/02 22:48:17
Line 131  enum stmt {
Line 131  enum stmt {
 };  };
   
 typedef int (*mdoc_fp)(struct mpage *, const struct mdoc_meta *,  typedef int (*mdoc_fp)(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
   
 struct  mdoc_handler {  struct  mdoc_handler {
         mdoc_fp          fp; /* optional handler */          mdoc_fp          fp; /* optional handler */
Line 157  static void  mpages_merge(struct mparse *);
Line 157  static void  mpages_merge(struct mparse *);
 static  void     names_check(void);  static  void     names_check(void);
 static  void     parse_cat(struct mpage *, int);  static  void     parse_cat(struct mpage *, int);
 static  void     parse_man(struct mpage *, const struct man_meta *,  static  void     parse_man(struct mpage *, const struct man_meta *,
                         const struct man_node *);                          const struct roff_node *);
 static  void     parse_mdoc(struct mpage *, const struct mdoc_meta *,  static  void     parse_mdoc(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  int      parse_mdoc_body(struct mpage *, const struct mdoc_meta *,  static  int      parse_mdoc_body(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  int      parse_mdoc_head(struct mpage *, const struct mdoc_meta *,  static  int      parse_mdoc_head(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  int      parse_mdoc_Fd(struct mpage *, const struct mdoc_meta *,  static  int      parse_mdoc_Fd(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  void     parse_mdoc_fname(struct mpage *, const struct mdoc_node *);  static  void     parse_mdoc_fname(struct mpage *, const struct roff_node *);
 static  int      parse_mdoc_Fn(struct mpage *, const struct mdoc_meta *,  static  int      parse_mdoc_Fn(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  int      parse_mdoc_Fo(struct mpage *, const struct mdoc_meta *,  static  int      parse_mdoc_Fo(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  int      parse_mdoc_Nd(struct mpage *, const struct mdoc_meta *,  static  int      parse_mdoc_Nd(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  int      parse_mdoc_Nm(struct mpage *, const struct mdoc_meta *,  static  int      parse_mdoc_Nm(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  int      parse_mdoc_Sh(struct mpage *, const struct mdoc_meta *,  static  int      parse_mdoc_Sh(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  int      parse_mdoc_Xr(struct mpage *, const struct mdoc_meta *,  static  int      parse_mdoc_Xr(struct mpage *, const struct mdoc_meta *,
                         const struct mdoc_node *);                          const struct roff_node *);
 static  void     putkey(const struct mpage *, char *, uint64_t);  static  void     putkey(const struct mpage *, char *, uint64_t);
 static  void     putkeys(const struct mpage *, char *, size_t, uint64_t);  static  void     putkeys(const struct mpage *, char *, size_t, uint64_t);
 static  void     putmdockey(const struct mpage *,  static  void     putmdockey(const struct mpage *,
                         const struct mdoc_node *, uint64_t);                          const struct roff_node *, uint64_t);
 static  int      render_string(char **, size_t *);  static  int      render_string(char **, size_t *);
 static  void     say(const char *, const char *, ...);  static  void     say(const char *, const char *, ...);
 static  int      set_basedir(const char *, int);  static  int      set_basedir(const char *, int);
Line 1431  putkey(const struct mpage *mpage, char *value, uint64_
Line 1431  putkey(const struct mpage *mpage, char *value, uint64_
  */   */
 static void  static void
 putmdockey(const struct mpage *mpage,  putmdockey(const struct mpage *mpage,
         const struct mdoc_node *n, uint64_t m)          const struct roff_node *n, uint64_t m)
 {  {
   
         for ( ; NULL != n; n = n->next) {          for ( ; NULL != n; n = n->next) {
Line 1444  putmdockey(const struct mpage *mpage,
Line 1444  putmdockey(const struct mpage *mpage,
   
 static void  static void
 parse_man(struct mpage *mpage, const struct man_meta *meta,  parse_man(struct mpage *mpage, const struct man_meta *meta,
         const struct man_node *n)          const struct roff_node *n)
 {  {
         const struct man_node *head, *body;          const struct roff_node *head, *body;
         char            *start, *title;          char            *start, *title;
         char             byte;          char             byte;
         size_t           sz;          size_t           sz;
Line 1570  parse_man(struct mpage *mpage, const struct man_meta *
Line 1570  parse_man(struct mpage *mpage, const struct man_meta *
   
 static void  static void
 parse_mdoc(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
   
         assert(NULL != n);          assert(NULL != n);
Line 1603  parse_mdoc(struct mpage *mpage, const struct mdoc_meta
Line 1603  parse_mdoc(struct mpage *mpage, const struct mdoc_meta
   
 static int  static int
 parse_mdoc_Fd(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc_Fd(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
         char            *start, *end;          char            *start, *end;
         size_t           sz;          size_t           sz;
Line 1646  parse_mdoc_Fd(struct mpage *mpage, const struct mdoc_m
Line 1646  parse_mdoc_Fd(struct mpage *mpage, const struct mdoc_m
 }  }
   
 static void  static void
 parse_mdoc_fname(struct mpage *mpage, const struct mdoc_node *n)  parse_mdoc_fname(struct mpage *mpage, const struct roff_node *n)
 {  {
         char    *cp;          char    *cp;
         size_t   sz;          size_t   sz;
Line 1668  parse_mdoc_fname(struct mpage *mpage, const struct mdo
Line 1668  parse_mdoc_fname(struct mpage *mpage, const struct mdo
   
 static int  static int
 parse_mdoc_Fn(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc_Fn(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
   
         if (n->child == NULL)          if (n->child == NULL)
Line 1685  parse_mdoc_Fn(struct mpage *mpage, const struct mdoc_m
Line 1685  parse_mdoc_Fn(struct mpage *mpage, const struct mdoc_m
   
 static int  static int
 parse_mdoc_Fo(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc_Fo(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
   
         if (n->type != ROFFT_HEAD)          if (n->type != ROFFT_HEAD)
Line 1699  parse_mdoc_Fo(struct mpage *mpage, const struct mdoc_m
Line 1699  parse_mdoc_Fo(struct mpage *mpage, const struct mdoc_m
   
 static int  static int
 parse_mdoc_Xr(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc_Xr(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
         char    *cp;          char    *cp;
   
Line 1719  parse_mdoc_Xr(struct mpage *mpage, const struct mdoc_m
Line 1719  parse_mdoc_Xr(struct mpage *mpage, const struct mdoc_m
   
 static int  static int
 parse_mdoc_Nd(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc_Nd(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
   
         if (n->type == ROFFT_BODY)          if (n->type == ROFFT_BODY)
Line 1729  parse_mdoc_Nd(struct mpage *mpage, const struct mdoc_m
Line 1729  parse_mdoc_Nd(struct mpage *mpage, const struct mdoc_m
   
 static int  static int
 parse_mdoc_Nm(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc_Nm(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
   
         if (SEC_NAME == n->sec)          if (SEC_NAME == n->sec)
Line 1751  parse_mdoc_Nm(struct mpage *mpage, const struct mdoc_m
Line 1751  parse_mdoc_Nm(struct mpage *mpage, const struct mdoc_m
   
 static int  static int
 parse_mdoc_Sh(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc_Sh(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
   
         return(n->sec == SEC_CUSTOM && n->type == ROFFT_HEAD);          return(n->sec == SEC_CUSTOM && n->type == ROFFT_HEAD);
Line 1759  parse_mdoc_Sh(struct mpage *mpage, const struct mdoc_m
Line 1759  parse_mdoc_Sh(struct mpage *mpage, const struct mdoc_m
   
 static int  static int
 parse_mdoc_head(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc_head(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
   
         return(n->type == ROFFT_HEAD);          return(n->type == ROFFT_HEAD);
Line 1767  parse_mdoc_head(struct mpage *mpage, const struct mdoc
Line 1767  parse_mdoc_head(struct mpage *mpage, const struct mdoc
   
 static int  static int
 parse_mdoc_body(struct mpage *mpage, const struct mdoc_meta *meta,  parse_mdoc_body(struct mpage *mpage, const struct mdoc_meta *meta,
         const struct mdoc_node *n)          const struct roff_node *n)
 {  {
   
         return(n->type == ROFFT_BODY);          return(n->type == ROFFT_BODY);

Legend:
Removed from v.1.188  
changed lines
  Added in v.1.189

CVSweb