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

Diff for /mandoc/Attic/dummy.c between version 1.8 and 1.10

version 1.8, 2008/11/27 14:02:41 version 1.10, 2008/11/27 17:27:50
Line 29 
Line 29 
 #define strlcat         strncat  #define strlcat         strncat
 #endif  #endif
   
 static  int             md_dummy_blk_in(int);  static  int             md_dummy_blk_in(const struct md_args *, int);
 static  int             md_dummy_blk_out(int);  static  int             md_dummy_blk_out(const struct md_args *, int);
 static  int             md_dummy_text_in(int, int *, char **);  static  int             md_dummy_text_in(const struct md_args *, int,
 static  int             md_dummy_text_out(int);                                  int *, char **);
   static  int             md_dummy_text_out(const struct md_args *, int);
 static  int             md_dummy_special(int);  static  int             md_dummy_special(int);
 static  int             md_dummy_head(void);  static  int             md_dummy_head(void);
 static  int             md_dummy_tail(void);  static  int             md_dummy_tail(void);
   static  void            md_dummy_msg(const struct md_args *,
                                   enum roffmsg, const char *,
                                   const char *, const char *,
                                   int, char *);
   
 static  void            dbg_prologue(const char *);  static  void            dbg_prologue(const char *);
 static  void            dbg_epilogue(void);  static  void            dbg_epilogue(void);
Line 91  md_init_dummy(const struct md_args *args,
Line 96  md_init_dummy(const struct md_args *args,
         p->cb.roffblkin = md_dummy_blk_in;          p->cb.roffblkin = md_dummy_blk_in;
         p->cb.roffblkout = md_dummy_blk_out;          p->cb.roffblkout = md_dummy_blk_out;
         p->cb.roffspecial = md_dummy_special;          p->cb.roffspecial = md_dummy_special;
           p->cb.roffmsg = md_dummy_msg;
   
         p->tree = roff_alloc(args, mbuf, rbuf, &p->cb);          p->tree = roff_alloc(args, mbuf, rbuf, &p->cb);
   
Line 154  md_dummy_special(int tok)
Line 160  md_dummy_special(int tok)
   
   
 static int  static int
 md_dummy_blk_in(int tok)  md_dummy_blk_in(const struct md_args *args, int tok)
 {  {
   
           if (args->verbosity < 1)
                   return(1);
   
         dbg_prologue("blk");          dbg_prologue("blk");
         (void)strlcat(dbg_line, toknames[tok], sizeof(dbg_line) - 1);          (void)strlcat(dbg_line, toknames[tok], sizeof(dbg_line) - 1);
         dbg_epilogue();          dbg_epilogue();
Line 167  md_dummy_blk_in(int tok)
Line 176  md_dummy_blk_in(int tok)
   
   
 static int  static int
 md_dummy_blk_out(int tok)  md_dummy_blk_out(const struct md_args *args, int tok)
 {  {
   
           if (args->verbosity < 1)
                   return(1);
   
         dbg_lvl--;          dbg_lvl--;
         return(1);          return(1);
 }  }
   
   
 /* ARGSUSED */  
 static int  static int
 md_dummy_text_in(int tok, int *argcp, char **argvp)  md_dummy_text_in(const struct md_args *args,
                   int tok, int *argcp, char **argvp)
 {  {
   
           if (args->verbosity < 1)
                   return(1);
   
         dbg_prologue("text");          dbg_prologue("text");
         (void)strlcat(dbg_line, toknames[tok], sizeof(dbg_line) - 1);          (void)strlcat(dbg_line, toknames[tok], sizeof(dbg_line) - 1);
         (void)strlcat(dbg_line, " ", sizeof(dbg_line) - 1);          (void)strlcat(dbg_line, " ", sizeof(dbg_line) - 1);
Line 205  md_dummy_text_in(int tok, int *argcp, char **argvp)
Line 220  md_dummy_text_in(int tok, int *argcp, char **argvp)
   
   
 static int  static int
 md_dummy_text_out(int tok)  md_dummy_text_out(const struct md_args *args, int tok)
 {  {
   
         return(1);          return(1);
 }  }
   
   
   static void
   md_dummy_msg(const struct md_args *args, enum roffmsg lvl,
                   const char *buf, const char *pos,
                   const char *name, int line, char *msg)
   {
           char            *p;
   
           switch (lvl) {
           case (ROFF_WARN):
                   if ( ! (MD_WARN_ALL & args->warnings))
                           return;
                   p = "warning";
                   break;
           case (ROFF_ERROR):
                   p = "error";
                   break;
           }
   
           assert(pos >= buf);
           (void)fprintf(stderr, "%s:%d: %s: %s\n", name, line, p, msg);
   }
   

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.10

CVSweb