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

Diff for /docbook2mdoc/docbook2mdoc.c between version 1.85 and 1.86

version 1.85, 2019/04/03 14:02:07 version 1.86, 2019/04/03 15:05:08
Line 201  pnode_printrefmeta(struct format *p, struct pnode *pn)
Line 201  pnode_printrefmeta(struct format *p, struct pnode *pn)
 }  }
   
 static void  static void
 pnode_printfuncdef(struct format *p, struct pnode *pn)  pnode_printfuncdef(struct format *f, struct pnode *n)
 {  {
         struct pnode    *pp, *ftype, *func;          struct pnode    *nc;
   
         ftype = func = NULL;          nc = TAILQ_FIRST(&n->childq);
         TAILQ_FOREACH(pp, &pn->childq, child) {          if (nc != NULL && nc->node == NODE_TEXT) {
                 if (pp->node == NODE_TEXT)                  macro_argline(f, "Ft", nc->b);
                         ftype = pp;                  pnode_unlink(nc);
                 else if (pp->node == NODE_FUNCTION)  
                         func = pp;  
         }          }
         if (ftype != NULL)          macro_nodeline(f, "Fo", n, ARG_SINGLE);
                 macro_argline(p, "Ft", ftype->b);          pnode_unlinksub(n);
         macro_open(p, "Fo");  
         if (func == NULL)  
                 macro_addarg(p, "UNKNOWN", ARG_SPACE);  
         else  
                 macro_addnode(p, func, ARG_SPACE | ARG_SINGLE);  
         macro_close(p);  
 }  }
   
 /*  /*
Line 288  pnode_printfuncprototype(struct format *p, struct pnod
Line 280  pnode_printfuncprototype(struct format *p, struct pnod
                 if (fdef->node == NODE_FUNCDEF)                  if (fdef->node == NODE_FUNCDEF)
                         break;                          break;
   
         if (fdef != NULL)          if (fdef != NULL) {
                 pnode_printfuncdef(p, fdef);                  pnode_printfuncdef(p, fdef);
         else                  pnode_unlink(fdef);
           } else
                 macro_line(p, "Fo UNKNOWN");                  macro_line(p, "Fo UNKNOWN");
   
         TAILQ_FOREACH(pp, &pn->childq, child)          TAILQ_FOREACH(pp, &pn->childq, child)
                 if (pp->node == NODE_PARAMDEF)                  macro_nodeline(p, "Fa", pp, ARG_SINGLE);
                         macro_nodeline(p, "Fa", pp, ARG_SINGLE);  
   
         macro_line(p, "Fc");          macro_line(p, "Fc");
         pnode_unlinksub(pn);          pnode_unlinksub(pn);

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

CVSweb