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

Diff for /mandoc/chars.c between version 1.64 and 1.66

version 1.64, 2014/10/28 17:36:19 version 1.66, 2015/02/17 20:37:16
Line 38  struct ln {
Line 38  struct ln {
         int               unicode;          int               unicode;
 };  };
   
 #define LINES_MAX         330  #define LINES_MAX         332
   
 #define CHAR(in, ch, code) \  #define CHAR(in, ch, code) \
         { NULL, (in), (ch), (code) },          { NULL, (in), (ch), (code) },
Line 107  mchars_spec2cp(const struct mchars *arg, const char *p
Line 107  mchars_spec2cp(const struct mchars *arg, const char *p
         return(ln != NULL ? ln->unicode : sz == 1 ? (unsigned char)*p : -1);          return(ln != NULL ? ln->unicode : sz == 1 ? (unsigned char)*p : -1);
 }  }
   
 char  int
 mchars_num2char(const char *p, size_t sz)  mchars_num2char(const char *p, size_t sz)
 {  {
         int       i;          int       i;
   
         if ((i = mandoc_strntoi(p, sz, 10)) < 0)          i = mandoc_strntoi(p, sz, 10);
                 return('\0');          return(i >= 0 && i < 256 ? i : -1);
   
         return(i > 0 && i < 256 && isprint(i) ? i : '\0');  
 }  }
   
 int  int

Legend:
Removed from v.1.64  
changed lines
  Added in v.1.66

CVSweb