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

Diff for /mandoc/mandoc.c between version 1.52 and 1.55

version 1.52, 2011/05/15 15:30:33 version 1.55, 2011/07/21 23:30:39
Line 164  mandoc_escape(const char **end, const char **start, in
Line 164  mandoc_escape(const char **end, const char **start, in
                 if (ESCAPE_ERROR == gly)                  if (ESCAPE_ERROR == gly)
                         gly = ESCAPE_IGNORE;                          gly = ESCAPE_IGNORE;
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case ('*'):  
                 if (ESCAPE_ERROR == gly)  
                         gly = ESCAPE_PREDEF;  
                 /* FALLTHROUGH */  
         case ('f'):          case ('f'):
                 if (ESCAPE_ERROR == gly)                  if (ESCAPE_ERROR == gly)
                         gly = ESCAPE_FONT;                          gly = ESCAPE_FONT;
Line 436  mandoc_realloc(void *ptr, size_t size)
Line 432  mandoc_realloc(void *ptr, size_t size)
         return(ptr);          return(ptr);
 }  }
   
   char *
   mandoc_strndup(const char *ptr, size_t sz)
   {
           char            *p;
   
           p = mandoc_malloc(sz + 1);
           memcpy(p, ptr, sz);
           p[(int)sz] = '\0';
           return(p);
   }
   
 char *  char *
 mandoc_strdup(const char *ptr)  mandoc_strdup(const char *ptr)
 {  {
Line 702  mandoc_getcontrol(const char *cp, int *ppos)
Line 708  mandoc_getcontrol(const char *cp, int *ppos)
  * If the string is invalid, or is less than 0, return -1.   * If the string is invalid, or is less than 0, return -1.
  */   */
 int  int
 mandoc_strntou(const char *p, size_t sz, int base)  mandoc_strntoi(const char *p, size_t sz, int base)
 {  {
         char             buf[32];          char             buf[32];
         char            *ep;          char            *ep;
Line 720  mandoc_strntou(const char *p, size_t sz, int base)
Line 726  mandoc_strntou(const char *p, size_t sz, int base)
         if (buf[0] == '\0' || *ep != '\0')          if (buf[0] == '\0' || *ep != '\0')
                 return(-1);                  return(-1);
   
         if ((errno == ERANGE &&          if (v > INT_MAX)
                         (v == LONG_MAX || v == LONG_MIN)) ||                  v = INT_MAX;
                         (v > INT_MAX || v < 0))          if (v < INT_MIN)
                 return(-1);                  v = INT_MIN;
   
         return((int)v);          return((int)v);
 }  }
   

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

CVSweb