From 493997b0d2c3dc6469f967d8f619ed934667c71e Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Sat, 22 Mar 2025 18:33:08 -0700
Subject: [PATCH] getopt: Add missing params to getopt/getenv signatures

This ensures it can compile with GCC 15 on musl

Upstream-Status: Submitted [sent to bug-bc@gnu.org]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 h/getopt.h   | 2 +-
 lib/getopt.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/h/getopt.h b/h/getopt.h
index cc45f46..5ea5eac 100644
--- a/h/getopt.h
+++ b/h/getopt.h
@@ -141,7 +141,7 @@ struct option
    errors, only prototype getopt for the GNU C library.  */
 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts);
 #else /* not __GNU_LIBRARY__ */
-extern int getopt ();
+extern int getopt (int,  char * const*, const char *);
 #endif /* __GNU_LIBRARY__ */
 
 #ifndef __need_getopt
diff --git a/lib/getopt.c b/lib/getopt.c
index b270074..3e6d071 100644
--- a/lib/getopt.c
+++ b/lib/getopt.c
@@ -197,7 +197,7 @@ static char *posixly_correct;
    whose names are inconsistent.  */
 
 #ifndef getenv
-extern char *getenv ();
+extern char *getenv (const char*);
 #endif
 
 #endif /* not __GNU_LIBRARY__ */
