float.h (276479) | float.h (280031) |
---|---|
1/*===---- float.h - Characteristics of floating point types ----------------=== 2 * 3 * Permission is hereby granted, free of charge, to any person obtaining a copy 4 * of this software and associated documentation files (the "Software"), to deal 5 * in the Software without restriction, including without limitation the rights 6 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 * copies of the Software, and to permit persons to whom the Software is 8 * furnished to do so, subject to the following conditions: --- 14 unchanged lines hidden (view full) --- 23 24#ifndef __FLOAT_H 25#define __FLOAT_H 26 27/* If we're on MinGW, fall back to the system's float.h, which might have 28 * additional definitions provided for Windows. 29 * For more details see http://msdn.microsoft.com/en-us/library/y0ybw9fy.aspx 30 */ | 1/*===---- float.h - Characteristics of floating point types ----------------=== 2 * 3 * Permission is hereby granted, free of charge, to any person obtaining a copy 4 * of this software and associated documentation files (the "Software"), to deal 5 * in the Software without restriction, including without limitation the rights 6 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 * copies of the Software, and to permit persons to whom the Software is 8 * furnished to do so, subject to the following conditions: --- 14 unchanged lines hidden (view full) --- 23 24#ifndef __FLOAT_H 25#define __FLOAT_H 26 27/* If we're on MinGW, fall back to the system's float.h, which might have 28 * additional definitions provided for Windows. 29 * For more details see http://msdn.microsoft.com/en-us/library/y0ybw9fy.aspx 30 */ |
31#if (defined(__MINGW32__) || defined(_MSC_VER)) && \ | 31#if (defined(__MINGW32__) || defined(_MSC_VER)) && __STDC_HOSTED__ && \ |
32 __has_include_next(<float.h>) 33# include_next <float.h> 34 35/* Undefine anything that we'll be redefining below. */ 36# undef FLT_EVAL_METHOD 37# undef FLT_ROUNDS 38# undef FLT_RADIX 39# undef FLT_MANT_DIG --- 85 unchanged lines hidden --- | 32 __has_include_next(<float.h>) 33# include_next <float.h> 34 35/* Undefine anything that we'll be redefining below. */ 36# undef FLT_EVAL_METHOD 37# undef FLT_ROUNDS 38# undef FLT_RADIX 39# undef FLT_MANT_DIG --- 85 unchanged lines hidden --- |