[Toybox] [PATCH] macOS: remove unnecessary <stdio.h> workarounds.
enh
enh at google.com
Fri Nov 30 16:49:33 PST 2018
These were added in macOS 10.7 in 2011-07, so the seven year rule applies...
---
lib/portability.c | 52 -----------------------------------------------
1 file changed, 52 deletions(-)
diff --git a/lib/portability.c b/lib/portability.c
index 2ba3d29f..b9d65bab 100644
--- a/lib/portability.c
+++ b/lib/portability.c
@@ -45,58 +45,6 @@ void xgetrandom(void *buf, unsigned buflen, unsigned flags)
}
#if defined(__APPLE__)
-ssize_t getdelim(char **linep, size_t *np, int delim, FILE *stream)
-{
- int ch;
- size_t new_len;
- ssize_t i = 0;
- char *line, *new_line;
-
- // Invalid input
- if (!linep || !np) {
- errno = EINVAL;
- return -1;
- }
-
- if (*linep == NULL || *np == 0) {
- *np = 1024;
- *linep = calloc(1, *np);
- if (*linep == NULL) return -1;
- }
- line = *linep;
-
- while ((ch = getc(stream)) != EOF) {
- if (i > *np) {
- // Need more space
- new_len = *np + 1024;
- new_line = realloc(*linep, new_len);
- if (!new_line) return -1;
- *np = new_len;
- line = *linep = new_line;
- }
-
- line[i++] = ch;
- if (ch == delim) break;
- }
-
- if (i > *np) {
- // Need more space
- new_len = i + 2;
- new_line = realloc(*linep, new_len);
- if (!new_line) return -1;
- *np = new_len;
- line = *linep = new_line;
- }
- line[i] = '\0';
-
- return i > 0 ? i : -1;
-}
-
-ssize_t getline(char **linep, size_t *np, FILE *stream)
-{
- return getdelim(linep, np, '\n', stream);
-}
-
extern char **environ;
int clearenv(void)
--
2.19.0.605.g01d371f741-goog
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-macOS-remove-unnecessary-stdio.h-workarounds.patch
Type: application/octet-stream
Size: 1769 bytes
Desc: not available
URL: <http://lists.landley.net/pipermail/toybox-landley.net/attachments/20181130/e7fedf3f/attachment-0002.obj>
More information about the Toybox
mailing list