/*ident "@(#)cls4:incl-master/proto-headers/floatingpoint.h 1.1" */ #usedby solaris /******************************************************************************* C++ source for the C++ Language System, Release 3.0. This product is a new release of the original cfront developed in the computer science research center of AT&T Bell Laboratories. Copyright (c) 1991 AT&T and UNIX System Laboratories, Inc. Copyright (c) 1984, 1989, 1990 AT&T. All Rights Reserved. THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE of AT&T and UNIX System Laboratories, Inc. The copyright notice above does not evidence any actual or intended publication of such source code. *******************************************************************************/ #ifndef __FLOATINGPOINT_H #define __FLOATINGPOINT_H #hide single_to_decimal #hide double_to_decimal #hide extended_to_decimal #hide quadruple_to_decimal #hide decimal_to_single #hide decimal_to_double #hide decimal_to_extended #hide decimal_to_quadruple #hide string_to_decimal #hide func_to_decimal #hide seconvert #hide sfconvert #hide sgconvert #hide econvert #hide fconvert #hide gconvert #hide qeconvert #hide qfconvert #hide qgconvert #hide fcvt #hide ecvt #hide gcvt #hide strtod #hide atof #expand floatingpoint.h extern "C" { void single_to_decimal (single *, decimal_mode *, decimal_record *, fp_exception_field_type *); void double_to_decimal (double *, decimal_mode *, decimal_record *, fp_exception_field_type *); void extended_to_decimal (extended *, decimal_mode *, decimal_record *, fp_exception_field_type *); void quadruple_to_decimal (quadruple *, decimal_mode *, decimal_record *, fp_exception_field_type *); void decimal_to_single (single *, decimal_mode *, decimal_record *, fp_exception_field_type *); void decimal_to_double (double *, decimal_mode *, decimal_record *, fp_exception_field_type *); void decimal_to_extended (extended *, decimal_mode *, decimal_record *, fp_exception_field_type *); void decimal_to_quadruple (quadruple *, decimal_mode *, decimal_record *, fp_exception_field_type *); void string_to_decimal (char **, int, int, decimal_record *, enum decimal_string_form *, char **); void func_to_decimal (char **, int, int, decimal_record *, enum decimal_string_form *, char **, int (*)(void), int *, int (*)(int)); char *seconvert (single *, int, int *, int *, char *); char *sfconvert (single *, int, int *, int *, char *); char *sgconvert (single *, int, int, char *); char *econvert (double, int, int *, int *, char *); char *fconvert (double, int, int *, int *, char *); char *gconvert (double, int, int, char *); char *qeconvert (quadruple *, int, int *, int *, char *); char *qfconvert (quadruple *, int, int *, int *, char *); char *qgconvert (quadruple *, int, int, char *); char *fcvt(double, int, int*, int*); char *ecvt(double, int, int*, int*); char *gcvt(double, int, char*); double atof(const char*); double strtod(const char*, char**); } #endif