summary refs log tree commit diff
path: root/stdlib/stdlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/stdlib.h')
-rw-r--r--stdlib/stdlib.h36
1 files changed, 20 insertions, 16 deletions
diff --git a/stdlib/stdlib.h b/stdlib/stdlib.h
index 40b81c688c..2fde1c806f 100644
--- a/stdlib/stdlib.h
+++ b/stdlib/stdlib.h
@@ -102,22 +102,26 @@ extern unsigned long long int strtouq __P ((__const char *__nptr,
 /* The internal entry points for `strtoX' take an extra flag argument
    saying whether or not to parse locale-dependent number grouping.  */
 
-extern double __strtod_internal (__const char *__nptr,
-				 char **__endptr, int __group);
-extern float __strtof_internal (__const char *__nptr, char **__endptr,
-				int __group);
-extern __long_double_t __strtold_internal (__const char *__nptr,
-					   char **__endptr, int __group);
-extern long int __strtol_internal (__const char *__nptr, char **__endptr,
-				   int __base, int __group);
-extern unsigned long int __strtoul_internal (__const char *__nptr,
-					     char **__endptr, int __base,
-					     int __group);
-extern long long int __strtoq_internal (__const char *__nptr, char **__endptr,
-					int __base, int __group);
-extern unsigned long long int __strtouq_internal (__const char *__nptr,
+extern double __strtod_internal __P ((__const char *__nptr,
+				      char **__endptr, int __group));
+extern float __strtof_internal __P ((__const char *__nptr, char **__endptr,
+				     int __group));
+extern __long_double_t __strtold_internal __P ((__const char *__nptr,
+						char **__endptr, int __group));
+extern long int __strtol_internal __P ((__const char *__nptr, char **__endptr,
+					int __base, int __group));
+extern unsigned long int __strtoul_internal __P ((__const char *__nptr,
 						  char **__endptr, int __base,
-						  int __group);
+						  int __group));
+#ifdef __GNUC__
+extern long long int __strtoq_internal __P ((__const char *__nptr,
+					     char **__endptr, int __base,
+					     int __group));
+extern unsigned long long int __strtouq_internal __P ((__const char *__nptr,
+						       char **__endptr,
+						       int __base,
+						       int __group));
+#endif /* GCC */
 
 #if defined (__OPTIMIZE__) && __GNUC__ >= 2
 /* Define inline functions which call the internal entry points.  */
@@ -143,7 +147,7 @@ extern __inline long long int strtoq (__const char *__nptr, char **__endptr,
 				      int __base)
 { return __strtoq_internal (__nptr, __endptr, __base, 0); }
 extern __inline unsigned long long int strtouq (__const char *__nptr,
-					    char **__endptr, int __base)
+						char **__endptr, int __base)
 { return __strtouq_internal (__nptr, __endptr, __base, 0); }
 #endif