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

Diff for /mandoc/Attic/mlg.c between version 1.20 and 1.21

version 1.20, 2008/12/07 22:40:18 version 1.21, 2008/12/08 12:46:28
Line 64  static void   mlg_roffmsg(void *arg, 
Line 64  static void   mlg_roffmsg(void *arg, 
                                 const char *, const char *);                                  const char *, const char *);
 static  int              mlg_roffhead(void *, const struct tm *,  static  int              mlg_roffhead(void *, const struct tm *,
                                 const char *, const char *,                                  const char *, const char *,
                                 const char *, const char *);                                  enum roffmsec, const char *);
 static  int              mlg_rofftail(void *);  static  int              mlg_rofftail(void *);
 static  int              mlg_roffin(void *, int,  static  int              mlg_roffin(void *, int,
                                 int *, const char **);                                  int *, const char **);
Line 362  mlg_exit(struct md_mlg *p, int flush)
Line 362  mlg_exit(struct md_mlg *p, int flush)
         int              c;          int              c;
   
         c = roff_free(p->tree, flush);          c = roff_free(p->tree, flush);
         free(p);  
   
         (*p->cbs.ml_free)(p->data);          (*p->cbs.ml_free)(p->data);
   
           free(p);
   
         return(c);          return(c);
 }  }
   
Line 415  mlg_alloc(const struct md_args *args, 
Line 415  mlg_alloc(const struct md_args *args, 
   
 static int  static int
 mlg_roffhead(void *arg, const struct tm *tm, const char *os,  mlg_roffhead(void *arg, const struct tm *tm, const char *os,
                 const char *title, const char *sec, const char *vol)                  const char *title, enum roffmsec sec, const char *vol)
 {  {
         struct md_mlg   *p;          struct md_mlg   *p;
   
Line 462  mlg_literal_special(struct md_mlg *p, int tok, const c
Line 462  mlg_literal_special(struct md_mlg *p, int tok, const c
         if ( ! mlg_begintag(p, MD_NS_INLINE, tok, NULL, more))          if ( ! mlg_begintag(p, MD_NS_INLINE, tok, NULL, more))
                 return(0);                  return(0);
   
           /* FIXME: must be ml-filtered. */
   
         lit = ml_literal(tok, argc, argv, more);          lit = ml_literal(tok, argc, argv, more);
         assert(lit);          assert(lit);
   
Line 510  mlg_formatted_special(struct md_mlg *p, int tok, 
Line 512  mlg_formatted_special(struct md_mlg *p, int tok, 
 {  {
         char             buf[256], *lit;          char             buf[256], *lit;
   
         /* FIXME: *more must be ml-filtered. */  
   
         if ( ! mlg_begintag(p, MD_NS_INLINE, tok, NULL, more))          if ( ! mlg_begintag(p, MD_NS_INLINE, tok, NULL, more))
                 return(0);                  return(0);
   
           /* FIXME: must be ml-filtered. */
   
         lit = ml_literal(tok, argc, argv, more);          lit = ml_literal(tok, argc, argv, more);
   
         assert(lit);          assert(lit);
         assert(*more);          assert(*more);
         (void)snprintf(buf, sizeof(buf), lit, *more++);          (void)snprintf(buf, sizeof(buf), lit, *more++);

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

CVSweb