aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenstore/utils.c
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-08-01 12:05:42 +0100
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-08-01 12:05:42 +0100
commit019e22bb40852a517dd5b678dba6ef660c606a15 (patch)
tree797da2004702cdff148115f3dbd2df533486640e /tools/xenstore/utils.c
parent613140dc23eb7185d1420c3c9ba8367ab6c9e739 (diff)
downloadxen-019e22bb40852a517dd5b678dba6ef660c606a15.tar.gz
xen-019e22bb40852a517dd5b678dba6ef660c606a15.tar.bz2
xen-019e22bb40852a517dd5b678dba6ef660c606a15.zip
xenstored: Remove unused util code.
Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'tools/xenstore/utils.c')
-rw-r--r--tools/xenstore/utils.c69
1 files changed, 0 insertions, 69 deletions
diff --git a/tools/xenstore/utils.c b/tools/xenstore/utils.c
index 16f87cdc05..45e71efd14 100644
--- a/tools/xenstore/utils.c
+++ b/tools/xenstore/utils.c
@@ -61,72 +61,3 @@ void barf_perror(const char *fmt, ...)
}
exit(1);
}
-
-void *_realloc_array(void *ptr, size_t size, size_t num)
-{
- if (num >= SIZE_MAX/size)
- return NULL;
- return realloc_nofail(ptr, size * num);
-}
-
-void *realloc_nofail(void *ptr, size_t size)
-{
- ptr = realloc(ptr, size);
- if (ptr)
- return ptr;
- barf("realloc of %zu failed", size);
-}
-
-void *malloc_nofail(size_t size)
-{
- void *ptr = malloc(size);
- if (ptr)
- return ptr;
- barf("malloc of %zu failed", size);
-}
-
-/* This version adds one byte (for nul term) */
-void *grab_file(const char *filename, unsigned long *size)
-{
- unsigned int max = 16384;
- int ret, fd;
- void *buffer;
-
- if (streq(filename, "-"))
- fd = dup(STDIN_FILENO);
- else
- fd = open(filename, O_RDONLY, 0);
-
- if (fd == -1)
- return NULL;
-
- buffer = malloc(max+1);
- if (!buffer)
- goto error;
- *size = 0;
- while ((ret = read(fd, buffer + *size, max - *size)) > 0) {
- *size += ret;
- if (*size == max) {
- void *nbuffer;
- max *= 2;
- nbuffer = realloc(buffer, max + 1);
- if (!nbuffer)
- goto error;
- buffer = nbuffer;
- }
- }
- if (ret < 0)
- goto error;
- ((char *)buffer)[*size] = '\0';
- close(fd);
- return buffer;
-error:
- free(buffer);
- close(fd);
- return NULL;
-}
-
-void release_file(void *data, unsigned long size __attribute__((unused)))
-{
- free(data);
-}