* src/getopt.c [__EMX__]: Include stdlib.h and unistd.h for getopt().
* src/getopt.h [__EMX__]: Declare the prototype getopt().
---
 src/getopt.c | 2 +-
 src/getopt.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/getopt.c b/src/getopt.c
index ccf4660f..87abb4b5 100644
--- a/src/getopt.c
+++ b/src/getopt.c
@@ -61,7 +61,7 @@ this program.  If not, see <https://www.gnu.org/licenses/>.  
*/
 
 /* This needs to come after some library #include
    to get __GNU_LIBRARY__ defined.  */
-#ifdef __GNU_LIBRARY__
+#if defined (__GNU_LIBRARY__) || defined (__EMX__)
 /* Don't include stdlib.h for non-GNU C libraries because some of them
    contain conflicting prototypes for getopt.  */
 # include <stdlib.h>
diff --git a/src/getopt.h b/src/getopt.h
index f06ff515..a293bfd7 100644
--- a/src/getopt.h
+++ b/src/getopt.h
@@ -96,7 +96,7 @@ struct option
 #define optional_argument      2
 
 #if defined (__STDC__) && __STDC__
-#ifdef __GNU_LIBRARY__
+#if defined (__GNU_LIBRARY__) || defined (__EMX__)
 /* Many other libraries have conflicting prototypes for getopt, with
    differences in the consts, in stdlib.h.  To avoid compilation
    errors, only prototype getopt for the GNU C library.  */
-- 
2.50.1


Reply via email to