bug-gawk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-gawk] [PATCH 2/5] Rename getopt() on kLIBC


From: KO Myung-Hun
Subject: [bug-gawk] [PATCH 2/5] Rename getopt() on kLIBC
Date: Mon, 22 Sep 2014 17:38:06 +0900

kLIBC already has getopt() family. This causes a name clash.
---
 getopt.h |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/getopt.h b/getopt.h
index da1a01f..4471bf5 100644
--- a/getopt.h
+++ b/getopt.h
@@ -48,6 +48,21 @@
 extern "C" {
 #endif
 
+#ifdef __KLIBC__
+/* OS/2 kLIBC has already getopt(). So to avoid name clash, rename
+   them here. */
+
+# define optarg                gawk_optarg
+# define optind                gawk_optind
+# define opterr                gawk_opterr
+# define optopt                gawk_optopt
+
+# define getopt                                gawk_getopt
+# define getopt_long           gawk_getopt_long
+# define getopt_long_only      gawk_getopt_long_only
+#endif
+
+
 /* For communication from `getopt' to the caller.
    When `getopt' finds an option that takes an argument,
    the argument value is returned here.
-- 
1.7.3.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]