diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-08-01 12:05:42 +0100 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-08-01 12:05:42 +0100 |
commit | 019e22bb40852a517dd5b678dba6ef660c606a15 (patch) | |
tree | 797da2004702cdff148115f3dbd2df533486640e /tools/xenstore/utils.c | |
parent | 613140dc23eb7185d1420c3c9ba8367ab6c9e739 (diff) | |
download | xen-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.c | 69 |
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); -} |