[PPL-devel] [GIT] ppl/ppl(master): Try to accommodate more non-GNU implementations of `getopt()'.

Roberto Bagnara bagnara at cs.unipr.it
Sun Mar 29 09:29:49 CEST 2009


Module: ppl/ppl
Branch: master
Commit: b4e36692e7cea11a2b59ae62e69de7d13f2a7799
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b4e36692e7cea11a2b59ae62e69de7d13f2a7799

Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Sun Mar 29 09:29:37 2009 +0200

Try to accommodate more non-GNU implementations of `getopt()'.

---

 demos/ppl_lcdd/ppl_lcdd.cc  |    6 +++---
 demos/ppl_lpsol/ppl_lpsol.c |    6 +++---
 src/ppl-config.cc.in        |    6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/demos/ppl_lcdd/ppl_lcdd.cc b/demos/ppl_lcdd/ppl_lcdd.cc
index 6a149ae..e174030 100644
--- a/demos/ppl_lcdd/ppl_lcdd.cc
+++ b/demos/ppl_lcdd/ppl_lcdd.cc
@@ -108,15 +108,15 @@ typedef Polyhedron* POLYHEDRON_TYPE;
 #include <getopt.h>
 
 // Try to accommodate non-GNU implementations of `getopt()'.
-#if !defined(no_argument)
+#if !defined(no_argument) && defined(NO_ARG)
 #define no_argument NO_ARG
 #endif
 
-#if !defined(required_argument)
+#if !defined(required_argument) && defined(REQUIRED_ARG)
 #define required_argument REQUIRED_ARG
 #endif
 
-#if !defined(optional_argument)
+#if !defined(optional_argument) && defined(OPTIONAL_ARG)
 #define optional_argument OPTIONAL_ARG
 #endif
 
diff --git a/demos/ppl_lpsol/ppl_lpsol.c b/demos/ppl_lpsol/ppl_lpsol.c
index b5cf668..935cf9b 100644
--- a/demos/ppl_lpsol/ppl_lpsol.c
+++ b/demos/ppl_lpsol/ppl_lpsol.c
@@ -43,15 +43,15 @@ site: http://www.cs.unipr.it/ppl/ . */
 # include <getopt.h>
 
 /* Try to accommodate non-GNU implementations of `getopt()'. */
-#if !defined(no_argument)
+#if !defined(no_argument) && defined(NO_ARG)
 #define no_argument NO_ARG
 #endif
 
-#if !defined(required_argument)
+#if !defined(required_argument) && defined(REQUIRED_ARG)
 #define required_argument REQUIRED_ARG
 #endif
 
-#if !defined(optional_argument)
+#if !defined(optional_argument) && defined(OPTIONAL_ARG)
 #define optional_argument OPTIONAL_ARG
 #endif
 
diff --git a/src/ppl-config.cc.in b/src/ppl-config.cc.in
index 629416f..e175d57 100644
--- a/src/ppl-config.cc.in
+++ b/src/ppl-config.cc.in
@@ -42,15 +42,15 @@ namespace PPL = Parma_Polyhedra_Library;
 #include <getopt.h>
 
 // Try to accommodate non-GNU implementations of `getopt()'.
-#if !defined(no_argument)
+#if !defined(no_argument) && defined(NO_ARG)
 #define no_argument NO_ARG
 #endif
 
-#if !defined(required_argument)
+#if !defined(required_argument) && defined(REQUIRED_ARG)
 #define required_argument REQUIRED_ARG
 #endif
 
-#if !defined(optional_argument)
+#if !defined(optional_argument) && defined(OPTIONAL_ARG)
 #define optional_argument OPTIONAL_ARG
 #endif
 




More information about the PPL-devel mailing list