]> granicus.if.org Git - graphviz/commitdiff
Remove checks standard C funcs from features/sfio
authorErwin Janssen <erwinjanssen@outlook.com>
Mon, 9 Jan 2017 19:01:50 +0000 (20:01 +0100)
committerErwin Janssen <erwinjanssen@outlook.com>
Tue, 17 Jan 2017 18:14:57 +0000 (19:14 +0100)
Some functions are part of the C standard, so the checks in
features/sfio are not required and can be removed.

lib/sfio/features/sfio
lib/sfio/sfhdr.h
lib/sfio/sfstrtod.c

index 60a08e3a7b24832b24abd4538cde80763ec038ae..3fbcaa7fd25c0dc81de0c1210c73fea1053fdb34 100644 (file)
@@ -248,17 +248,3 @@ vax asm note{ register layout ok for vax string operations }end execute{
         #endif
         }
 }end
-
-lib strtod note{ native strtod exists }end
-
-################################################################
-## See if there is "locale" stuff for conditioning printf/scanf
-################################################################
-
-lib locale note{ Check for localeconv }end compile{
-       #include        <locale.h>
-       main()
-       {       struct lconv* lv = localeconv();
-               return 0;
-       }
-}end
index 49244a1259c139a6a6fcd4d5af39e1060169ce67..4140eab8bc98083cdfadfb9ae8e814c9f0fd3849 100644 (file)
@@ -302,7 +302,6 @@ extern "C" {
 #define ESPIPE 29
 #endif
 /* function to get the decimal point for local environment */
-#if _lib_locale
 #ifdef MAXFLOAT                        /* we don't need these, so we zap them to avoid compiler warnings */
 #undef MAXFLOAT
 #endif
@@ -328,9 +327,6 @@ extern "C" {
            } \
          } \
        }
-#else
-#define SFSETLOCALE(decimal,thousand)
-#endif
 /* stream pool structure. */
     typedef struct _sfpool_s Sfpool_t;
     struct _sfpool_s {
@@ -779,10 +775,6 @@ extern "C" {
     extern char **_sfgetpath(char *);
     extern Sfdouble_t _sfstrtod(const char *, char **);
 
-#if !_lib_strtod
-#define strtod         _sfstrtod
-#endif
-
 #ifndef errno
     extern int errno;
 #endif
index b4d2cb9666baf4d06fb65d3f9f822b19ff3d0d0e..115210aeccd81227577dbe37074d27e7fe46d7e4 100644 (file)
@@ -67,12 +67,8 @@ Sfdouble_t _sfstrtod(reg const char *s, char **retp)
     reg int n, c, m;
     reg int mode, fexp, sign, expsign;
     Sfdouble_t dval;
-#if _lib_locale
     char decpoint = 0, thousand;
     SFSETLOCALE(decpoint, thousand);
-#else
-#define decpoint       '.'
-#endif
 
     /* skip initial blanks */
     while (isspace(*s))