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

Diff for /mandoc/mandoc.c between version 1.75 and 1.76

version 1.75, 2013/12/31 23:23:10 version 1.76, 2014/03/23 11:25:26
Line 31 
Line 31 
 #include <time.h>  #include <time.h>
   
 #include "mandoc.h"  #include "mandoc.h"
   #include "mandoc_aux.h"
 #include "libmandoc.h"  #include "libmandoc.h"
   
 #define DATESIZE 32  #define DATESIZE 32
Line 351  mandoc_escape(const char **end, const char **start, in
Line 352  mandoc_escape(const char **end, const char **start, in
         }          }
   
         return(gly);          return(gly);
 }  
   
 void *  
 mandoc_calloc(size_t num, size_t size)  
 {  
         void            *ptr;  
   
         ptr = calloc(num, size);  
         if (NULL == ptr) {  
                 perror(NULL);  
                 exit((int)MANDOCLEVEL_SYSERR);  
         }  
   
         return(ptr);  
 }  
   
   
 void *  
 mandoc_malloc(size_t size)  
 {  
         void            *ptr;  
   
         ptr = malloc(size);  
         if (NULL == ptr) {  
                 perror(NULL);  
                 exit((int)MANDOCLEVEL_SYSERR);  
         }  
   
         return(ptr);  
 }  
   
   
 void *  
 mandoc_realloc(void *ptr, size_t size)  
 {  
   
         ptr = realloc(ptr, size);  
         if (NULL == ptr) {  
                 perror(NULL);  
                 exit((int)MANDOCLEVEL_SYSERR);  
         }  
   
         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 *  
 mandoc_strdup(const char *ptr)  
 {  
         char            *p;  
   
         p = strdup(ptr);  
         if (NULL == p) {  
                 perror(NULL);  
                 exit((int)MANDOCLEVEL_SYSERR);  
         }  
   
         return(p);  
 }  }
   
 /*  /*

Legend:
Removed from v.1.75  
changed lines
  Added in v.1.76

CVSweb