source: libabac/abac_util.c @ 7af34ed

abac0-leakabac0-meicompt_changesgec13mei-idmei-rt0-nmei_rt0mei_rt2mei_rt2_fix_1meiyap-rt1meiyap1rt2tvf-new-xml
Last change on this file since 7af34ed was 15200be, checked in by Mike Ryan <mikeryan@…>, 14 years ago

move libabac into its own directory

  • Property mode set to 100644
File size: 460 bytes
RevLine 
[7f25a67f]1#include <err.h>
2#include <stdlib.h>
3#include <string.h>
4
5/**
6 * Malloc, fatal on error.
7 */
[3c251d0]8void *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]21char *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.