Kai Tietz | 815a664 | 2009-02-19 10:54:09 +0000 | [diff] [blame] | 1 | /** |
| 2 | * This file has no copyright assigned and is placed in the Public Domain. |
Rafaël Carré | 8a67ab4 | 2012-06-28 15:40:59 +0000 | [diff] [blame] | 3 | * This file is part of the mingw-w64 runtime package. |
Kai Tietz | fa0cfe3 | 2010-01-15 20:02:21 +0000 | [diff] [blame] | 4 | * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
Kai Tietz | 815a664 | 2009-02-19 10:54:09 +0000 | [diff] [blame] | 5 | */ |
| 6 | #include "fp_consts.h" |
| 7 | |
Ozkan Sezer | 8e8a03d | 2009-08-30 08:35:43 +0000 | [diff] [blame] | 8 | const union _ieee_rep __QNANF = { __FLOAT_QNAN_REP }; |
| 9 | const union _ieee_rep __SNANF = { __FLOAT_SNAN_REP }; |
| 10 | const union _ieee_rep __INFF = { __FLOAT_INF_REP }; |
| 11 | const union _ieee_rep __DENORMF = { __FLOAT_DENORM_REP }; |
Kai Tietz | 815a664 | 2009-02-19 10:54:09 +0000 | [diff] [blame] | 12 | |
| 13 | /* ISO C99 */ |
| 14 | #undef nanf |
| 15 | /* FIXME */ |
Kai Tietz | e2b9036 | 2009-08-23 09:30:34 +0000 | [diff] [blame] | 16 | float nanf(const char *); |
| 17 | |
Kai Tietz | 815a664 | 2009-02-19 10:54:09 +0000 | [diff] [blame] | 18 | float nanf(const char * tagp __attribute__((unused)) ) |
Ozkan Sezer | 8e8a03d | 2009-08-30 08:35:43 +0000 | [diff] [blame] | 19 | { |
| 20 | return __QNANF.float_val; |
| 21 | } |
| 22 | |