version 1.75, 2013/12/31 23:23:10 |
version 1.76, 2014/03/23 11:25:26 |
|
|
#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); |
|
} |
} |
|
|
/* |
/* |