summaryrefslogtreecommitdiff
path: root/usr/src/head/floatingpoint.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/head/floatingpoint.h')
-rw-r--r--usr/src/head/floatingpoint.h95
1 files changed, 43 insertions, 52 deletions
diff --git a/usr/src/head/floatingpoint.h b/usr/src/head/floatingpoint.h
index c8d658cc83..b1f49174c2 100644
--- a/usr/src/head/floatingpoint.h
+++ b/usr/src/head/floatingpoint.h
@@ -48,15 +48,6 @@ extern "C" {
* IEEE floating-point arithmetic modes;
* IEEE floating-point arithmetic exception handling.
*/
-
-#ifndef __P
-#ifdef __STDC__
-#define __P(p) p
-#else
-#define __P(p) ()
-#endif
-#endif /* !defined(__P) */
-
#if defined(__STDC__) && !defined(_FILEDEFED)
#define _FILEDEFED
typedef __FILE FILE;
@@ -70,7 +61,7 @@ typedef void (*sigfpe_handler_type)(); /* Pointer to exception handler */
#define SIGFPE_IGNORE (void (*)())1 /* ignore this exception or code */
#define SIGFPE_ABORT (void (*)())2 /* force abort on exception */
-extern sigfpe_handler_type sigfpe __P((sigfpe_code_type, sigfpe_handler_type));
+extern sigfpe_handler_type sigfpe(sigfpe_code_type, sigfpe_handler_type);
/*
* Types for IEEE floating point.
@@ -146,46 +137,46 @@ enum decimal_string_form { /* Valid decimal number string formats. */
nanstring_form /* nan(string) */
};
-extern void single_to_decimal __P((single *, decimal_mode *, decimal_record *,
- fp_exception_field_type *));
-extern void double_to_decimal __P((double *, decimal_mode *, decimal_record *,
- fp_exception_field_type *));
-extern void extended_to_decimal __P((extended *, decimal_mode *,
- decimal_record *, fp_exception_field_type *));
-extern void quadruple_to_decimal __P((quadruple *, decimal_mode *,
- decimal_record *, fp_exception_field_type *));
-
-extern void decimal_to_single __P((single *, decimal_mode *, decimal_record *,
- fp_exception_field_type *));
-extern void decimal_to_double __P((double *, decimal_mode *, decimal_record *,
- fp_exception_field_type *));
-extern void decimal_to_extended __P((extended *, decimal_mode *,
- decimal_record *, fp_exception_field_type *));
-extern void decimal_to_quadruple __P((quadruple *, decimal_mode *,
- decimal_record *, fp_exception_field_type *));
-
-extern void string_to_decimal __P((char **, int, int, decimal_record *,
- enum decimal_string_form *, char **));
-extern void func_to_decimal __P((char **, int, int, decimal_record *,
- enum decimal_string_form *, char **,
- int (*)(void), int *, int (*)(int)));
-extern void file_to_decimal __P((char **, int, int, decimal_record *,
- enum decimal_string_form *, char **,
- FILE *, int *));
-
-extern char *seconvert __P((single *, int, int *, int *, char *));
-extern char *sfconvert __P((single *, int, int *, int *, char *));
-extern char *sgconvert __P((single *, int, int, char *));
-extern char *econvert __P((double, int, int *, int *, char *));
-extern char *fconvert __P((double, int, int *, int *, char *));
-extern char *gconvert __P((double, int, int, char *));
-extern char *qeconvert __P((quadruple *, int, int *, int *, char *));
-extern char *qfconvert __P((quadruple *, int, int *, int *, char *));
-extern char *qgconvert __P((quadruple *, int, int, char *));
-
-extern char *ecvt __P((double, int, int *, int *));
-extern char *fcvt __P((double, int, int *, int *));
-extern char *gcvt __P((double, int, char *));
+extern void single_to_decimal(single *, decimal_mode *, decimal_record *,
+ fp_exception_field_type *);
+extern void double_to_decimal(double *, decimal_mode *, decimal_record *,
+ fp_exception_field_type *);
+extern void extended_to_decimal(extended *, decimal_mode *,
+ decimal_record *, fp_exception_field_type *);
+extern void quadruple_to_decimal(quadruple *, decimal_mode *,
+ decimal_record *, fp_exception_field_type *);
+
+extern void decimal_to_single(single *, decimal_mode *, decimal_record *,
+ fp_exception_field_type *);
+extern void decimal_to_double(double *, decimal_mode *, decimal_record *,
+ fp_exception_field_type *);
+extern void decimal_to_extended(extended *, decimal_mode *,
+ decimal_record *, fp_exception_field_type *);
+extern void decimal_to_quadruple(quadruple *, decimal_mode *,
+ decimal_record *, fp_exception_field_type *);
+
+extern void string_to_decimal(char **, int, int, decimal_record *,
+ enum decimal_string_form *, char **);
+extern void func_to_decimal(char **, int, int, decimal_record *,
+ enum decimal_string_form *, char **,
+ int (*)(void), int *, int (*)(int));
+extern void file_to_decimal(char **, int, int, decimal_record *,
+ enum decimal_string_form *, char **,
+ FILE *, int *);
+
+extern char *seconvert(single *, int, int *, int *, char *);
+extern char *sfconvert(single *, int, int *, int *, char *);
+extern char *sgconvert(single *, int, int, char *);
+extern char *econvert(double, int, int *, int *, char *);
+extern char *fconvert(double, int, int *, int *, char *);
+extern char *gconvert(double, int, int, char *);
+extern char *qeconvert(quadruple *, int, int *, int *, char *);
+extern char *qfconvert(quadruple *, int, int *, int *, char *);
+extern char *qgconvert(quadruple *, int, int, char *);
+
+extern char *ecvt(double, int, int *, int *);
+extern char *fcvt(double, int, int *, int *);
+extern char *gcvt(double, int, char *);
#if __cplusplus >= 199711L
namespace std {
@@ -194,8 +185,8 @@ namespace std {
* ANSI C Standard says the following entry points should be
* prototyped in <stdlib.h>. They are now, but weren't before.
*/
-extern double atof __P((const char *));
-extern double strtod __P((const char *, char **));
+extern double atof(const char *);
+extern double strtod(const char *, char **);
#if __cplusplus >= 199711L
}