version 1.1, 2009/07/04 09:01:55 |
version 1.4, 2009/10/28 19:21:59 |
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
|
#include <sys/types.h> |
|
|
#include <assert.h> |
#include <assert.h> |
#include <ctype.h> |
#include <ctype.h> |
#include <stdlib.h> |
#include <stdlib.h> |
|
#include <stdio.h> |
|
#include <string.h> |
|
|
#include "libmandoc.h" |
#include "libmandoc.h" |
|
|
Line 57 mandoc_special(const char *p) |
|
Line 61 mandoc_special(const char *p) |
|
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (':'): |
case (':'): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
|
case ('c'): |
|
return(2); |
case ('e'): |
case ('e'): |
return(2); |
return(2); |
case ('f'): |
case ('f'): |
Line 99 mandoc_special(const char *p) |
|
Line 105 mandoc_special(const char *p) |
|
return(*p == ']' ? c : 0); |
return(*p == ']' ? c : 0); |
} |
} |
|
|
|
|
|
void * |
|
mandoc_calloc(size_t num, size_t size) |
|
{ |
|
void *ptr; |
|
|
|
ptr = calloc(num, size); |
|
if (NULL == ptr) { |
|
fprintf(stderr, "memory exhausted\n"); |
|
exit(EXIT_FAILURE); |
|
} |
|
|
|
return(ptr); |
|
} |
|
|
|
|
|
void * |
|
mandoc_malloc(size_t size) |
|
{ |
|
void *ptr; |
|
|
|
ptr = malloc(size); |
|
if (NULL == ptr) { |
|
fprintf(stderr, "memory exhausted\n"); |
|
exit(EXIT_FAILURE); |
|
} |
|
|
|
return(ptr); |
|
} |
|
|
|
|
|
void * |
|
mandoc_realloc(void *ptr, size_t size) |
|
{ |
|
|
|
ptr = realloc(ptr, size); |
|
if (NULL == ptr) { |
|
fprintf(stderr, "memory exhausted\n"); |
|
exit(EXIT_FAILURE); |
|
} |
|
|
|
return(ptr); |
|
} |
|
|
|
|
|
void * |
|
mandoc_reallocf(void *old_ptr, size_t size) /* FIXME: remove (not used) */ |
|
{ |
|
void *ptr; |
|
|
|
ptr = realloc(old_ptr, size); |
|
if (NULL == ptr) |
|
free(old_ptr); |
|
|
|
return(ptr); |
|
} |
|
|
|
|
|
char * |
|
mandoc_strdup(const char *ptr) |
|
{ |
|
char *p; |
|
|
|
p = strdup(ptr); |
|
if (NULL == p) { |
|
fprintf(stderr, "memory exhausted\n"); |
|
exit(EXIT_FAILURE); |
|
} |
|
|
|
return(p); |
|
} |