X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fgrab_file.c;fp=tools%2Fgrab_file.c;h=0000000000000000000000000000000000000000;hb=999da3406c580e5b866e4fc0ac5a91bf5696dfb9;hp=5a2ff69b50ac1ab9a3304783ff03dc56e300cdc8;hpb=16b7eb13fbcb1a04a71622e6310020baccc3c39c;p=ccan diff --git a/tools/grab_file.c b/tools/grab_file.c deleted file mode 100644 index 5a2ff69b..00000000 --- a/tools/grab_file.c +++ /dev/null @@ -1,58 +0,0 @@ -#include "tools.h" -#include "talloc/talloc.h" -#include "string/string.h" -#include -#include -#include -#include -#include - -/*static int close_no_errno(int fd) -{ - int ret = 0, serrno = errno; - if (close(fd) < 0) - ret = errno; - errno = serrno; - return ret; -}*/ - -/*void *grab_fd(const void *ctx, int fd) -{ - int ret; - unsigned int max = 16384, size = 0; - char *buffer; - - buffer = talloc_array(ctx, char, max+1); - while ((ret = read(fd, buffer + size, max - size)) > 0) { - size += ret; - if (size == max) - buffer = talloc_realloc(ctx, buffer, char, max*=2 + 1); - } - if (ret < 0) { - talloc_free(buffer); - buffer = NULL; - } else - buffer[size] = '\0'; - - return buffer; -}*/ - -/* This version adds one byte (for nul term) */ -/*void *grab_file(const void *ctx, const char *filename) -{ - int fd; - char *buffer; - - if (streq(filename, "-")) - fd = dup(STDIN_FILENO); - else - fd = open(filename, O_RDONLY, 0); - - if (fd < 0) - return NULL; - - buffer = grab_fd(ctx, fd); - close_no_errno(fd); - return buffer; -}*/ -