From c3ea8e0272b470e7704e59244c3ef9bc3a0ac7ef Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 15 Oct 2019 10:07:02 -0400 Subject: Feature test for getline in br_ips --- tools/br_ips/br_ips.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/br_ips/br_ips.c b/tools/br_ips/br_ips.c index 440705cab..9400ae1f8 100644 --- a/tools/br_ips/br_ips.c +++ b/tools/br_ips/br_ips.c @@ -1,4 +1,3 @@ -#define _POSIX_C_SOURCE 200808L // Don't use GNU getline #include #include #include @@ -20,6 +19,7 @@ static const char HELP[] = "br_ips\n" "Options:\n" " -h - show this message and exit\n"; +#if !defined(__CYGWIN32__) && !defined(__APPLE__) && (_POSIX_C_SOURCE < 200809L || !_GNU_SOURCE) static int getline(char ** lineptr, size_t * n, FILE * stream) { // Static implementation of GNU getline int i = 0; @@ -49,6 +49,7 @@ static int getline(char ** lineptr, size_t * n, FILE * stream) { buf[i] = 0; return i; } +#endif static void getIncbinsFromFile(hunk_t ** hunks, size_t * num, size_t * maxnum, const char * fname, char ** strbuf, size_t * buffersize) { // Recursively find incbinned segments and encode them as hunks. -- cgit v1.2.3