source:
libabac/abac_util.c
@
e96c107
Last change on this file since e96c107 was 15200be, checked in by , 14 years ago | |
---|---|
|
|
File size: 460 bytes |
Rev | Line | |
---|---|---|
[7f25a67f] | 1 | #include <err.h> |
2 | #include <stdlib.h> | |
3 | #include <string.h> | |
4 | ||
5 | /** | |
6 | * Malloc, fatal on error. | |
7 | */ | |
[3c251d0] | 8 | void *abac_xmalloc(size_t size) { |
[7f25a67f] | 9 | void *ret; |
10 | ||
11 | ret = malloc(size); | |
12 | if (ret == NULL) | |
13 | err(1, "malloc"); | |
14 | ||
15 | return ret; | |
16 | } | |
17 | ||
18 | /** | |
19 | * strdup fatal on error | |
20 | */ | |
[3c251d0] | 21 | char *abac_xstrdup(char *source) { |
[7f25a67f] | 22 | char *ret; |
23 | ||
[ff3d104] | 24 | if (source == NULL) |
25 | return NULL; | |
26 | ||
[7f25a67f] | 27 | ret = strdup(source); |
28 | if (ret == NULL) | |
29 | err(1, "strdup"); | |
30 | ||
31 | return ret; | |
32 | } |
Note: See TracBrowser
for help on using the repository browser.