summaryrefslogtreecommitdiffstats
path: root/src/libbb/.svn/text-base/xreadlink.c.svn-base
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2013-06-02 10:12:27 (EDT)
committer P. J. McDermott <pjm@nac.net>2013-06-02 10:12:27 (EDT)
commit12f19801bf46ecceda69e476119a787e405ff904 (patch)
tree1101558927e34a0d6082e79bef8e400e9cc94b99 /src/libbb/.svn/text-base/xreadlink.c.svn-base
parent5b483e83bc811d42c9eb0a0e38b45d4549df31bd (diff)
Delete upstream source directory.
Diffstat (limited to 'src/libbb/.svn/text-base/xreadlink.c.svn-base')
-rw-r--r--src/libbb/.svn/text-base/xreadlink.c.svn-base37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/libbb/.svn/text-base/xreadlink.c.svn-base b/src/libbb/.svn/text-base/xreadlink.c.svn-base
deleted file mode 100644
index 7d77a3b..0000000
--- a/src/libbb/.svn/text-base/xreadlink.c.svn-base
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * xreadlink.c - safe implementation of readlink.
- * Returns a NULL on failure...
- */
-
-#include <stdio.h>
-
-/*
- * NOTE: This function returns a malloced char* that you will have to free
- * yourself. You have been warned.
- */
-
-#include <unistd.h>
-#include "libbb.h"
-
-extern char *xreadlink(const char *path)
-{
- static const int GROWBY = 80; /* how large we will grow strings by */
-
- char *buf = NULL;
- int bufsize = 0, readsize = 0;
-
- do {
- buf = xrealloc(buf, bufsize += GROWBY);
- readsize = readlink(path, buf, bufsize); /* 1st try */
- if (readsize == -1) {
- perror_msg("%s", path);
- return NULL;
- }
- }
- while (bufsize < readsize + 1);
-
- buf[readsize] = '\0';
-
- return buf;
-}
-