[BACK]Return to mandoc.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/mandoc.c between version 1.44 and 1.45

version 1.44, 2013/12/30 18:27:15 version 1.45, 2014/03/21 22:17:01
Line 27 
Line 27 
 #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 347 
Line 348 
         }          }
   
         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.44  
changed lines
  Added in v.1.45