]> granicus.if.org Git - graphviz/commitdiff
Remove checks for getopt.h
authorErwin Janssen <erwinjanssen@outlook.com>
Sun, 18 Sep 2016 01:37:04 +0000 (03:37 +0200)
committerErwin Janssen <erwinjanssen@outlook.com>
Sun, 18 Sep 2016 01:37:04 +0000 (03:37 +0200)
Removed the checks that define `HAVE_GETOPT_H` and `HAVE_GETOPT_DECL`.
Because getopt can be used by the Windows build, these checks are no
longer needed.

config.iffe
configure.ac
lib/gvpr/gvpr.c
lib/ingraphs/ingraphs.c
windows/include/config.h

index 81fcd85757a51ea010b1910d5d700e8287e5451a..665b38c4dbdaebdc94093a73df283bc5e1587abf 100644 (file)
@@ -103,20 +103,6 @@ link{
 #define HAVE_INTPTR_T 1
 }end
 
-link{
-       #include <stdlib.h>
-       #include <stdio.h>
-       #if HAVE_UNISTD_H
-       #include <unistd.h>
-       #endif
-    int main () {
-       if ( optopt ) exit(0); else exit(1);
-       }
-}end yes{
-/* Define if getopt externs are declared */
-#define HAVE_GETOPT_DECL 1
-}end
-
 link{
     #if HAVE_NETDB_H
     #include <netdb.h>
index 48b5564d1362599ebb86bc837c18e6b70e1a2cd2..3777adebba3a1afbe1036913dc58876e0539e35e 100644 (file)
@@ -426,7 +426,7 @@ dnl Checks for header files
 
 # AC_HEADER_STDC
 AC_CHECK_HEADERS(stdarg.h stddef.h stddef.h stdlib.h stdint.h malloc.h \
-       fcntl.h search.h getopt.h pthread.h values.h float.h limits.h termios.h \
+       fcntl.h search.h pthread.h values.h float.h limits.h termios.h \
        errno.h time.h unistd.h fenv.h string.h strings.h inttypes.h setjmp.h \
        sys/time.h sys/times.h sys/types.h sys/select.h fpu_control.h \
        sys/fpu.h sys/socket.h sys/stat.h sys/mman.h \
@@ -3083,20 +3083,6 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>
 
 # -----------------------------------
 
-AC_MSG_CHECKING(if getopt externs are declared)
-AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
-       #include <stdio.h>
-       #if HAVE_UNISTD_H
-       #include <unistd.h>
-       #endif
-       ]], [[if ( optopt ) exit(0); else exit(1);
-       ]])],[AC_MSG_RESULT(yes)
-       AC_DEFINE_UNQUOTED(HAVE_GETOPT_DECL,1,Define if getopt externs are declared)
-       ],[AC_MSG_RESULT(no)
-       ])
-
-# -----------------------------------
-
 AC_MSG_CHECKING(if intptr_t is declared)
 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
        #if HAVE_STDINT_H
index 806d1261715ba395fceed4bdb935230ecc94eb2d..00c721c9691488061a6a40dbe47516274bbf5e05 100644 (file)
@@ -39,9 +39,7 @@
 #include <string.h>
 #include <ctype.h>
 #include <setjmp.h>
-#ifdef HAVE_GETOPT_H
 #include <getopt.h>
-#endif
 
 #ifndef DFLT_GVPRPATH
 #define DFLT_GVPRPATH    "."
index e62a0df281ce18e20ef5a8fbcc3bafd47a05e2c8..7f0c6fb11f28a05fe9733a46f359e49ded792564 100644 (file)
@@ -216,74 +216,3 @@ char *fileName(ingraph_state * sp)
 }
 
 #include "config.h"
-
-#ifndef HAVE_GETOPT_DECL
-/*
-public domain AT&T getopt source
-*/
-#include <string.h>
-
-/*LINTLIBRARY*/
-
-#if 0
-#define EOF    (-1)
-#define ERR(s, c)      if(opterr){\
-       char errbuf[2];\
-       errbuf[0] = c; errbuf[1] = '\n';\
-       (void) write(2, argv[0], (unsigned)strlen(argv[0]));\
-       (void) write(2, s, (unsigned)strlen(s));\
-       (void) write(2, errbuf, 2);}
-#endif
-#define ERR(s, c)      if(opterr) fprintf (stderr, "%s%s'%c'\n", argv[0], s, c)
-
-int    opterr = 1;
-int    optind = 1;
-int    optopt;
-char   *optarg;
-
-int
-getopt(int argc, char** argv, char* opts)
-{
-       static int sp = 1;
-       register int c;
-       register char *cp;
-
-       if(sp == 1) {
-               if(optind >= argc ||
-                  argv[optind][0] != '-' || argv[optind][1] == '\0')
-                       return(EOF);
-               else if(strcmp(argv[optind], "--") == 0) {
-                       optind++;
-                       return(EOF);
-               }
-       }
-
-       optopt = c = argv[optind][sp];
-       if(c == ':' || (cp=strchr(opts, c)) == 0) {
-               ERR(": illegal option -- ", c);
-               if(argv[optind][++sp] == '\0') {
-                       optind++;
-                       sp = 1;
-               }
-               return('?');
-       }
-       if(*++cp == ':') {
-               if(argv[optind][sp+1] != '\0')
-                       optarg = &argv[optind++][sp+1];
-               else if(++optind >= argc) {
-                       ERR(": option requires an argument -- ", c);
-                       sp = 1;
-                       return('?');
-               } else
-                       optarg = argv[optind++];
-               sp = 1;
-       } else {
-               if(argv[optind][++sp] == '\0') {
-                       sp = 1;
-                       optind++;
-               }
-               optarg = 0;
-       }
-       return(c);
-}
-#endif
index 92aa6bf1e8c00b08ab5200b2ddea4019d92ccf27..4485bc4db5fd3d436fafecb0bd0009550058563e 100644 (file)
 /* Define to 1 if you have the `getenv' function. */
 #define HAVE_GETENV 1
 
-/* Define if getopt externs are declared */
-#define HAVE_GETOPT_DECL 1
-
-/* Define to 1 if you have the <getopt.h> header file. */
-#define HAVE_GETOPT_H 1
-
 /* Define to 1 if you have the `getrusage' function. */
 /* #undef HAVE_GETRUSAGE */