commit 2ab2d2ee3b4c67dec4de2c0d436ab40d80f4624e
parent fab4b384e7eb22613174f8adee6510ea3b78db6b
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 1 Jun 2014 15:12:33 +0200
remove afgets
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
Diffstat:
3 files changed, 0 insertions(+), 30 deletions(-)
diff --git a/Makefile b/Makefile
@@ -5,7 +5,6 @@ include config.mk
HDR = crypt.h fs.h text.h md5.h sha1.h sha256.h sha512.h util.h arg.h
LIB = \
- util/afgets.o \
util/agetcwd.o \
util/agetline.o \
util/apathmax.o \
diff --git a/text.h b/text.h
@@ -8,6 +8,5 @@ struct linebuf {
#define EMPTY_LINEBUF {NULL, 0, 0,}
void getlines(FILE *, struct linebuf *);
-char *afgets(char **, size_t *, FILE *);
ssize_t agetline(char **, size_t *, FILE *);
void concat(FILE *, const char *, FILE *, const char *);
diff --git a/util/afgets.c b/util/afgets.c
@@ -1,28 +0,0 @@
-/* See LICENSE file for copyright and license details. */
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "../text.h"
-#include "../util.h"
-
-char *
-afgets(char **p, size_t *size, FILE *fp)
-{
- char buf[BUFSIZ];
- size_t n, len = 0;
-
- while(fgets(buf, sizeof buf, fp)) {
- len += (n = strlen(buf));
- if(len+1 > *size && !(*p = realloc(*p, len+1)))
- eprintf("realloc:");
-
- memcpy(&(*p)[len-n], buf, n);
- (*p)[len] = '\0';
-
- if(buf[n-1] == '\n' || feof(fp))
- break;
- }
-
- return (len > 0) ? *p : NULL;
-}