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

Diff for /mandoc/chars.c between version 1.31 and 1.32

version 1.31, 2011/01/02 10:10:57 version 1.32, 2011/01/30 16:05:37
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>
    * Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 149  chars_res2cp(void *arg, const char *p, size_t sz)
Line 150  chars_res2cp(void *arg, const char *p, size_t sz)
         if (NULL == ln)          if (NULL == ln)
                 return(-1);                  return(-1);
         return(ln->unicode);          return(ln->unicode);
   }
   
   
   /*
    * Numbered character to literal character,
    * represented as a null-terminated string for additional safety.
    */
   const char *
   chars_num2char(const char *p, size_t sz)
   {
           int               i;
           static char       c[2];
   
           if (sz > 3)
                   return(NULL);
           i = atoi(p);
           if (i < 0 || i > 255)
                   return(NULL);
           c[0] = (char)i;
           c[1] = '\0';
           return(c);
 }  }
   
   

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

CVSweb