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

Diff for /mandoc/roff.c between version 1.103 and 1.104

version 1.103, 2010/12/01 10:21:25 version 1.104, 2010/12/01 10:31:35
Line 60  enum rofft {
Line 60  enum rofft {
         ROFF_ig,          ROFF_ig,
         ROFF_ne,          ROFF_ne,
         ROFF_nh,          ROFF_nh,
           ROFF_nr,
         ROFF_rm,          ROFF_rm,
         ROFF_tr,          ROFF_tr,
         ROFF_cblock,          ROFF_cblock,
         ROFF_ccond, /* FIXME: remove this. */          ROFF_ccond, /* FIXME: remove this. */
         ROFF_nr,  
         ROFF_MAX          ROFF_MAX
 };  };
   
Line 135  static void   roff_freestr(struct roff *);
Line 135  static void   roff_freestr(struct roff *);
 static  const char      *roff_getstrn(const struct roff *,  static  const char      *roff_getstrn(const struct roff *,
                                 const char *, size_t);                                  const char *, size_t);
 static  enum rofferr     roff_line_ignore(ROFF_ARGS);  static  enum rofferr     roff_line_ignore(ROFF_ARGS);
   static  enum rofferr     roff_line_error(ROFF_ARGS);
 static  enum rofferr     roff_nr(ROFF_ARGS);  static  enum rofferr     roff_nr(ROFF_ARGS);
 static  int              roff_res(struct roff *,  static  int              roff_res(struct roff *,
                                 char **, size_t *, int);                                  char **, size_t *, int);
Line 166  static struct roffmac  roffs[ROFF_MAX] = {
Line 167  static struct roffmac  roffs[ROFF_MAX] = {
         { "ig", roff_block, roff_block_text, roff_block_sub, 0, NULL },          { "ig", roff_block, roff_block_text, roff_block_sub, 0, NULL },
         { "ne", roff_line_ignore, NULL, NULL, 0, NULL },          { "ne", roff_line_ignore, NULL, NULL, 0, NULL },
         { "nh", roff_line_ignore, NULL, NULL, 0, NULL },          { "nh", roff_line_ignore, NULL, NULL, 0, NULL },
         { "rm", roff_line_ignore, NULL, NULL, 0, NULL },          { "nr", roff_nr, NULL, NULL, 0, NULL },
           { "rm", roff_line_error, NULL, NULL, 0, NULL },
         { "tr", roff_line_ignore, NULL, NULL, 0, NULL },          { "tr", roff_line_ignore, NULL, NULL, 0, NULL },
         { ".", roff_cblock, NULL, NULL, 0, NULL },          { ".", roff_cblock, NULL, NULL, 0, NULL },
         { "\\}", roff_ccond, NULL, NULL, 0, NULL },          { "\\}", roff_ccond, NULL, NULL, 0, NULL },
         { "nr", roff_nr, NULL, NULL, 0, NULL },  
 };  };
   
 static  void             roff_free1(struct roff *);  static  void             roff_free1(struct roff *);
Line 846  roff_evalcond(const char *v, int *pos)
Line 847  roff_evalcond(const char *v, int *pos)
         return(ROFFRULE_DENY);          return(ROFFRULE_DENY);
 }  }
   
   
 /* ARGSUSED */  /* ARGSUSED */
 static enum rofferr  static enum rofferr
 roff_line_ignore(ROFF_ARGS)  roff_line_ignore(ROFF_ARGS)
Line 855  roff_line_ignore(ROFF_ARGS)
Line 855  roff_line_ignore(ROFF_ARGS)
         return(ROFF_IGN);          return(ROFF_IGN);
 }  }
   
   /* ARGSUSED */
   static enum rofferr
   roff_line_error(ROFF_ARGS)
   {
   
           (*r->msg)(MANDOCERR_REQUEST, r->data, ln, ppos, roffs[tok].name);
           return(ROFF_IGN);
   }
   
 /* ARGSUSED */  /* ARGSUSED */
 static enum rofferr  static enum rofferr

Legend:
Removed from v.1.103  
changed lines
  Added in v.1.104

CVSweb