summaryrefslogtreecommitdiffstats
path: root/libblkid/xalloc.h
diff options
context:
space:
mode:
authorbigbiff <bigbiff@teamw.in>2015-01-02 01:44:14 +0100
committerDees Troy <dees_troy@teamw.in>2015-01-05 04:38:42 +0100
commit7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de (patch)
treefb69cb515cb4ab675d5850684cc402100b7a2a22 /libblkid/xalloc.h
parentcrypto: remove unused libs and clean up makefile (diff)
downloadandroid_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.gz
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.bz2
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.lz
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.xz
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.tar.zst
android_bootable_recovery-7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de.zip
Diffstat (limited to '')
-rw-r--r--libblkid/xalloc.h93
1 files changed, 0 insertions, 93 deletions
diff --git a/libblkid/xalloc.h b/libblkid/xalloc.h
deleted file mode 100644
index 7b685e718..000000000
--- a/libblkid/xalloc.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright (C) 2010 Davidlohr Bueso <dave@gnu.org>
- *
- * This file may be redistributed under the terms of the
- * GNU Lesser General Public License.
- *
- * General memory allocation wrappers for malloc, realloc, calloc and strdup
- */
-
-#ifndef UTIL_LINUX_XALLOC_H
-#define UTIL_LINUX_XALLOC_H
-
-#include <stdlib.h>
-#include <string.h>
-
-#include "c.h"
-
-#ifndef XALLOC_EXIT_CODE
-# define XALLOC_EXIT_CODE EXIT_FAILURE
-#endif
-
-static inline __ul_alloc_size(1)
-void *xmalloc(const size_t size)
-{
- void *ret = malloc(size);
-
- if (!ret && size)
- err(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size);
- return ret;
-}
-
-static inline __ul_alloc_size(2)
-void *xrealloc(void *ptr, const size_t size)
-{
- void *ret = realloc(ptr, size);
-
- if (!ret && size)
- err(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size);
- return ret;
-}
-
-static inline __ul_calloc_size(1, 2)
-void *xcalloc(const size_t nelems, const size_t size)
-{
- void *ret = calloc(nelems, size);
-
- if (!ret && size && nelems)
- err(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size);
- return ret;
-}
-
-static inline char *xstrdup(const char *str)
-{
- char *ret;
-
- if (!str)
- return NULL;
-
- ret = strdup(str);
-
- if (!ret)
- err(XALLOC_EXIT_CODE, "cannot duplicate string");
- return ret;
-}
-
-static inline int __attribute__ ((__format__(printf, 2, 3)))
- xasprintf(char **strp, const char *fmt, ...)
-{
- int ret;
- va_list args;
- va_start(args, fmt);
- ret = vasprintf(&(*strp), fmt, args);
- va_end(args);
- if (ret < 0)
- err(XALLOC_EXIT_CODE, "cannot allocate string");
- return ret;
-}
-
-
-static inline char *xgethostname(void)
-{
- char *name;
- size_t sz = get_hostname_max() + 1;
-
- name = xmalloc(sizeof(char) * sz);
- if (gethostname(name, sz) != 0)
- return NULL;
-
- name[sz - 1] = '\0';
- return name;
-}
-
-#endif