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

Diff for /mandoc/chars.c between version 1.51 and 1.52

version 1.51, 2011/09/18 14:14:15 version 1.52, 2011/11/08 00:15:23
Line 51  struct mchars {
Line 51  struct mchars {
         struct ln       **htab;          struct ln       **htab;
 };  };
   
 static  const struct ln  *find(struct mchars *, const char *, size_t);  static  const struct ln  *find(const struct mchars *,
                                   const char *, size_t);
   
 void  void
 mchars_free(struct mchars *arg)  mchars_free(struct mchars *arg)
Line 96  mchars_alloc(void)
Line 97  mchars_alloc(void)
 }  }
   
 int  int
 mchars_spec2cp(struct mchars *arg, const char *p, size_t sz)  mchars_spec2cp(const struct mchars *arg, const char *p, size_t sz)
 {  {
         const struct ln *ln;          const struct ln *ln;
   
Line 113  mchars_num2char(const char *p, size_t sz)
Line 114  mchars_num2char(const char *p, size_t sz)
   
         if ((i = mandoc_strntoi(p, sz, 10)) < 0)          if ((i = mandoc_strntoi(p, sz, 10)) < 0)
                 return('\0');                  return('\0');
         return(i > 0 && i < 256 && isprint(i) ? i : '\0');          return(i > 0 && i < 256 && isprint(i) ?
                           /* LINTED */ i : '\0');
 }  }
   
 int  int
Line 128  mchars_num2uc(const char *p, size_t sz)
Line 130  mchars_num2uc(const char *p, size_t sz)
 }  }
   
 const char *  const char *
 mchars_spec2str(struct mchars *arg, const char *p, size_t sz, size_t *rsz)  mchars_spec2str(const struct mchars *arg,
                   const char *p, size_t sz, size_t *rsz)
 {  {
         const struct ln *ln;          const struct ln *ln;
   
Line 143  mchars_spec2str(struct mchars *arg, const char *p, siz
Line 146  mchars_spec2str(struct mchars *arg, const char *p, siz
 }  }
   
 static const struct ln *  static const struct ln *
 find(struct mchars *tab, const char *p, size_t sz)  find(const struct mchars *tab, const char *p, size_t sz)
 {  {
         struct ln        *pp;          const struct ln  *pp;
         int               hash;          int               hash;
   
         assert(p);          assert(p);

Legend:
Removed from v.1.51  
changed lines
  Added in v.1.52

CVSweb