Blame lib/math.in.h

Packit 8f70b4
/* A GNU-like <math.h>.
Packit 8f70b4
Packit 8f70b4
   Copyright (C) 2002-2003, 2007-2018 Free Software Foundation, Inc.
Packit 8f70b4
Packit 8f70b4
   This program is free software: you can redistribute it and/or modify
Packit 8f70b4
   it under the terms of the GNU General Public License as published by
Packit 8f70b4
   the Free Software Foundation; either version 3 of the License, or
Packit 8f70b4
   (at your option) any later version.
Packit 8f70b4
Packit 8f70b4
   This program is distributed in the hope that it will be useful,
Packit 8f70b4
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 8f70b4
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 8f70b4
   GNU General Public License for more details.
Packit 8f70b4
Packit 8f70b4
   You should have received a copy of the GNU General Public License
Packit 8f70b4
   along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
Packit 8f70b4
Packit 8f70b4
#ifndef _@GUARD_PREFIX@_MATH_H
Packit 8f70b4
Packit 8f70b4
#if __GNUC__ >= 3
Packit 8f70b4
@PRAGMA_SYSTEM_HEADER@
Packit 8f70b4
#endif
Packit 8f70b4
@PRAGMA_COLUMNS@
Packit 8f70b4
Packit 8f70b4
/* The include_next requires a split double-inclusion guard.  */
Packit 8f70b4
#@INCLUDE_NEXT_AS_FIRST_DIRECTIVE@ @NEXT_AS_FIRST_DIRECTIVE_MATH_H@
Packit 8f70b4
Packit 8f70b4
#ifndef _@GUARD_PREFIX@_MATH_H
Packit 8f70b4
#define _@GUARD_PREFIX@_MATH_H
Packit 8f70b4
Packit 8f70b4
/* On OpenVMS, NAN, INFINITY, and HUGEVAL macros are defined in <fp.h>.  */
Packit 8f70b4
#if defined __VMS && ! defined NAN
Packit 8f70b4
# include <fp.h>
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#ifndef _GL_INLINE_HEADER_BEGIN
Packit 8f70b4
 #error "Please include config.h first."
Packit 8f70b4
#endif
Packit 8f70b4
_GL_INLINE_HEADER_BEGIN
Packit 8f70b4
#ifndef _GL_MATH_INLINE
Packit 8f70b4
# define _GL_MATH_INLINE _GL_INLINE
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
Packit 8f70b4
Packit 8f70b4
/* The definition of _GL_ARG_NONNULL is copied here.  */
Packit 8f70b4
Packit 8f70b4
/* The definition of _GL_WARN_ON_USE is copied here.  */
Packit 8f70b4
Packit 8f70b4
#ifdef __cplusplus
Packit 8f70b4
/* Helper macros to define type-generic function FUNC as overloaded functions,
Packit 8f70b4
   rather than as macros like in C.  POSIX declares these with an argument of
Packit 8f70b4
   real-floating (that is, one of float, double, or long double).  */
Packit 8f70b4
# define _GL_MATH_CXX_REAL_FLOATING_DECL_1(func) \
Packit 8f70b4
static inline int                                                   \
Packit 8f70b4
_gl_cxx_ ## func ## f (float f)                                     \
Packit 8f70b4
{                                                                   \
Packit 8f70b4
  return func (f);                                                  \
Packit 8f70b4
}                                                                   \
Packit 8f70b4
static inline int                                                   \
Packit 8f70b4
_gl_cxx_ ## func ## d (double d)                                    \
Packit 8f70b4
{                                                                   \
Packit 8f70b4
  return func (d);                                                  \
Packit 8f70b4
}                                                                   \
Packit 8f70b4
static inline int                                                   \
Packit 8f70b4
_gl_cxx_ ## func ## l (long double l)                               \
Packit 8f70b4
{                                                                   \
Packit 8f70b4
  return func (l);                                                  \
Packit 8f70b4
}
Packit 8f70b4
# define _GL_MATH_CXX_REAL_FLOATING_DECL_2(func) \
Packit 8f70b4
_GL_BEGIN_NAMESPACE                                                 \
Packit 8f70b4
inline int                                                          \
Packit 8f70b4
func (float f)                                                      \
Packit 8f70b4
{                                                                   \
Packit 8f70b4
  return _gl_cxx_ ## func ## f (f);                                 \
Packit 8f70b4
}                                                                   \
Packit 8f70b4
inline int                                                          \
Packit 8f70b4
func (double d)                                                     \
Packit 8f70b4
{                                                                   \
Packit 8f70b4
  return _gl_cxx_ ## func ## d (d);                                 \
Packit 8f70b4
}                                                                   \
Packit 8f70b4
inline int                                                          \
Packit 8f70b4
func (long double l)                                                \
Packit 8f70b4
{                                                                   \
Packit 8f70b4
  return _gl_cxx_ ## func ## l (l);                                 \
Packit 8f70b4
}                                                                   \
Packit 8f70b4
_GL_END_NAMESPACE
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* Helper macros to define a portability warning for the
Packit 8f70b4
   classification macro FUNC called with VALUE.  POSIX declares the
Packit 8f70b4
   classification macros with an argument of real-floating (that is,
Packit 8f70b4
   one of float, double, or long double).  */
Packit 8f70b4
#define _GL_WARN_REAL_FLOATING_DECL(func) \
Packit 8f70b4
_GL_MATH_INLINE int                                                 \
Packit 8f70b4
rpl_ ## func ## f (float f)                                         \
Packit 8f70b4
{                                                                   \
Packit 8f70b4
  return func (f);                                                  \
Packit 8f70b4
}                                                                   \
Packit 8f70b4
_GL_MATH_INLINE int                                                 \
Packit 8f70b4
rpl_ ## func ## d (double d)                                        \
Packit 8f70b4
{                                                                   \
Packit 8f70b4
  return func (d);                                                  \
Packit 8f70b4
}                                                                   \
Packit 8f70b4
_GL_MATH_INLINE int                                                 \
Packit 8f70b4
rpl_ ## func ## l (long double l)                                   \
Packit 8f70b4
{                                                                   \
Packit 8f70b4
  return func (l);                                                  \
Packit 8f70b4
}                                                                   \
Packit 8f70b4
_GL_WARN_ON_USE (rpl_ ## func ## f, #func " is unportable - "       \
Packit 8f70b4
                 "use gnulib module " #func " for portability");    \
Packit 8f70b4
_GL_WARN_ON_USE (rpl_ ## func ## d, #func " is unportable - "       \
Packit 8f70b4
                 "use gnulib module " #func " for portability");    \
Packit 8f70b4
_GL_WARN_ON_USE (rpl_ ## func ## l, #func " is unportable - "       \
Packit 8f70b4
                 "use gnulib module " #func " for portability")
Packit 8f70b4
#define _GL_WARN_REAL_FLOATING_IMPL(func, value) \
Packit 8f70b4
  (sizeof (value) == sizeof (float) ? rpl_ ## func ## f (value)     \
Packit 8f70b4
   : sizeof (value) == sizeof (double) ? rpl_ ## func ## d (value)  \
Packit 8f70b4
   : rpl_ ## func ## l (value))
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @REPLACE_ITOLD@
Packit 8f70b4
/* Pull in a function that fixes the 'int' to 'long double' conversion
Packit 8f70b4
   of glibc 2.7.  */
Packit 8f70b4
_GL_EXTERN_C void _Qp_itoq (long double *, int);
Packit 8f70b4
static void (*_gl_math_fix_itold) (long double *, int) = _Qp_itoq;
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
/* POSIX allows platforms that don't support NAN.  But all major
Packit 8f70b4
   machines in the past 15 years have supported something close to
Packit 8f70b4
   IEEE NaN, so we define this unconditionally.  We also must define
Packit 8f70b4
   it on platforms like Solaris 10, where NAN is present but defined
Packit 8f70b4
   as a function pointer rather than a floating point constant.  */
Packit 8f70b4
#if !defined NAN || @REPLACE_NAN@
Packit 8f70b4
# if !GNULIB_defined_NAN
Packit 8f70b4
#  undef NAN
Packit 8f70b4
  /* The Compaq (ex-DEC) C 6.4 compiler and the Microsoft MSVC 9 compiler
Packit 8f70b4
     choke on the expression 0.0 / 0.0.  */
Packit 8f70b4
#  if defined __DECC || defined _MSC_VER
Packit 8f70b4
_GL_MATH_INLINE float
Packit 8f70b4
_NaN ()
Packit 8f70b4
{
Packit 8f70b4
  static float zero = 0.0f;
Packit 8f70b4
  return zero / zero;
Packit 8f70b4
}
Packit 8f70b4
#   define NAN (_NaN())
Packit 8f70b4
#  else
Packit 8f70b4
#   define NAN (0.0f / 0.0f)
Packit 8f70b4
#  endif
Packit 8f70b4
#  define GNULIB_defined_NAN 1
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* Solaris 10 defines HUGE_VAL, but as a function pointer rather
Packit 8f70b4
   than a floating point constant.  */
Packit 8f70b4
#if @REPLACE_HUGE_VAL@
Packit 8f70b4
# undef HUGE_VALF
Packit 8f70b4
# define HUGE_VALF (1.0f / 0.0f)
Packit 8f70b4
# undef HUGE_VAL
Packit 8f70b4
# define HUGE_VAL (1.0 / 0.0)
Packit 8f70b4
# undef HUGE_VALL
Packit 8f70b4
# define HUGE_VALL (1.0L / 0.0L)
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* HUGE_VALF is a 'float' Infinity.  */
Packit 8f70b4
#ifndef HUGE_VALF
Packit 8f70b4
# if defined _MSC_VER
Packit 8f70b4
/* The Microsoft MSVC 9 compiler chokes on the expression 1.0f / 0.0f.  */
Packit 8f70b4
#  define HUGE_VALF (1e25f * 1e25f)
Packit 8f70b4
# else
Packit 8f70b4
#  define HUGE_VALF (1.0f / 0.0f)
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* HUGE_VAL is a 'double' Infinity.  */
Packit 8f70b4
#ifndef HUGE_VAL
Packit 8f70b4
# if defined _MSC_VER
Packit 8f70b4
/* The Microsoft MSVC 9 compiler chokes on the expression 1.0 / 0.0.  */
Packit 8f70b4
#  define HUGE_VAL (1e250 * 1e250)
Packit 8f70b4
# else
Packit 8f70b4
#  define HUGE_VAL (1.0 / 0.0)
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* HUGE_VALL is a 'long double' Infinity.  */
Packit 8f70b4
#ifndef HUGE_VALL
Packit 8f70b4
# if defined _MSC_VER
Packit 8f70b4
/* The Microsoft MSVC 9 compiler chokes on the expression 1.0L / 0.0L.  */
Packit 8f70b4
#  define HUGE_VALL (1e250L * 1e250L)
Packit 8f70b4
# else
Packit 8f70b4
#  define HUGE_VALL (1.0L / 0.0L)
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if defined FP_ILOGB0 && defined FP_ILOGBNAN
Packit 8f70b4
 /* Ensure FP_ILOGB0 and FP_ILOGBNAN are correct.  */
Packit 8f70b4
# if defined __HAIKU__
Packit 8f70b4
  /* Haiku: match what ilogb() does */
Packit 8f70b4
#  undef FP_ILOGB0
Packit 8f70b4
#  undef FP_ILOGBNAN
Packit 8f70b4
#  define FP_ILOGB0   (- 2147483647 - 1) /* INT_MIN */
Packit 8f70b4
#  define FP_ILOGBNAN (- 2147483647 - 1) /* INT_MIN */
Packit 8f70b4
# endif
Packit 8f70b4
#else
Packit 8f70b4
 /* Ensure FP_ILOGB0 and FP_ILOGBNAN are defined.  */
Packit 8f70b4
# if defined __NetBSD__ || defined __sgi
Packit 8f70b4
  /* NetBSD, IRIX 6.5: match what ilogb() does */
Packit 8f70b4
#  define FP_ILOGB0   (- 2147483647 - 1) /* INT_MIN */
Packit 8f70b4
#  define FP_ILOGBNAN (- 2147483647 - 1) /* INT_MIN */
Packit 8f70b4
# elif defined _AIX
Packit 8f70b4
  /* AIX 5.1: match what ilogb() does in AIX >= 5.2 */
Packit 8f70b4
#  define FP_ILOGB0   (- 2147483647 - 1) /* INT_MIN */
Packit 8f70b4
#  define FP_ILOGBNAN 2147483647 /* INT_MAX */
Packit 8f70b4
# elif defined __sun
Packit 8f70b4
  /* Solaris 9: match what ilogb() does */
Packit 8f70b4
#  define FP_ILOGB0   (- 2147483647) /* - INT_MAX */
Packit 8f70b4
#  define FP_ILOGBNAN 2147483647 /* INT_MAX */
Packit 8f70b4
# else
Packit 8f70b4
  /* Gnulib defined values.  */
Packit 8f70b4
#  define FP_ILOGB0   (- 2147483647) /* - INT_MAX */
Packit 8f70b4
#  define FP_ILOGBNAN (- 2147483647 - 1) /* INT_MIN */
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ACOSF@
Packit 8f70b4
# if @REPLACE_ACOSF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef acosf
Packit 8f70b4
#   define acosf rpl_acosf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (acosf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (acosf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_ACOSF@
Packit 8f70b4
#   undef acosf
Packit 8f70b4
_GL_FUNCDECL_SYS (acosf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (acosf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (acosf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef acosf
Packit 8f70b4
# if HAVE_RAW_DECL_ACOSF
Packit 8f70b4
_GL_WARN_ON_USE (acosf, "acosf is unportable - "
Packit 8f70b4
                 "use gnulib module acosf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ACOSL@
Packit 8f70b4
# if !@HAVE_ACOSL@ || !@HAVE_DECL_ACOSL@
Packit 8f70b4
#  undef acosl
Packit 8f70b4
_GL_FUNCDECL_SYS (acosl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (acosl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIASWARN (acosl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef acosl
Packit 8f70b4
# if HAVE_RAW_DECL_ACOSL
Packit 8f70b4
_GL_WARN_ON_USE (acosl, "acosl is unportable - "
Packit 8f70b4
                 "use gnulib module acosl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ASINF@
Packit 8f70b4
# if @REPLACE_ASINF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef asinf
Packit 8f70b4
#   define asinf rpl_asinf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (asinf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (asinf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_ASINF@
Packit 8f70b4
#   undef asinf
Packit 8f70b4
_GL_FUNCDECL_SYS (asinf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (asinf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (asinf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef asinf
Packit 8f70b4
# if HAVE_RAW_DECL_ASINF
Packit 8f70b4
_GL_WARN_ON_USE (asinf, "asinf is unportable - "
Packit 8f70b4
                 "use gnulib module asinf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ASINL@
Packit 8f70b4
# if !@HAVE_ASINL@ || !@HAVE_DECL_ASINL@
Packit 8f70b4
#  undef asinl
Packit 8f70b4
_GL_FUNCDECL_SYS (asinl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (asinl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIASWARN (asinl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef asinl
Packit 8f70b4
# if HAVE_RAW_DECL_ASINL
Packit 8f70b4
_GL_WARN_ON_USE (asinl, "asinl is unportable - "
Packit 8f70b4
                 "use gnulib module asinl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ATANF@
Packit 8f70b4
# if @REPLACE_ATANF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef atanf
Packit 8f70b4
#   define atanf rpl_atanf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (atanf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (atanf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_ATANF@
Packit 8f70b4
#   undef atanf
Packit 8f70b4
_GL_FUNCDECL_SYS (atanf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (atanf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (atanf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef atanf
Packit 8f70b4
# if HAVE_RAW_DECL_ATANF
Packit 8f70b4
_GL_WARN_ON_USE (atanf, "atanf is unportable - "
Packit 8f70b4
                 "use gnulib module atanf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ATANL@
Packit 8f70b4
# if !@HAVE_ATANL@ || !@HAVE_DECL_ATANL@
Packit 8f70b4
#  undef atanl
Packit 8f70b4
_GL_FUNCDECL_SYS (atanl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (atanl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIASWARN (atanl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef atanl
Packit 8f70b4
# if HAVE_RAW_DECL_ATANL
Packit 8f70b4
_GL_WARN_ON_USE (atanl, "atanl is unportable - "
Packit 8f70b4
                 "use gnulib module atanl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ATAN2F@
Packit 8f70b4
# if @REPLACE_ATAN2F@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef atan2f
Packit 8f70b4
#   define atan2f rpl_atan2f
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (atan2f, float, (float y, float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (atan2f, float, (float y, float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_ATAN2F@
Packit 8f70b4
#   undef atan2f
Packit 8f70b4
_GL_FUNCDECL_SYS (atan2f, float, (float y, float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (atan2f, float, (float y, float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (atan2f);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef atan2f
Packit 8f70b4
# if HAVE_RAW_DECL_ATAN2F
Packit 8f70b4
_GL_WARN_ON_USE (atan2f, "atan2f is unportable - "
Packit 8f70b4
                 "use gnulib module atan2f for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_CBRTF@
Packit 8f70b4
# if @REPLACE_CBRTF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef cbrtf
Packit 8f70b4
#   define cbrtf rpl_cbrtf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (cbrtf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (cbrtf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_CBRTF@
Packit 8f70b4
_GL_FUNCDECL_SYS (cbrtf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (cbrtf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (cbrtf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef cbrtf
Packit 8f70b4
# if HAVE_RAW_DECL_CBRTF
Packit 8f70b4
_GL_WARN_ON_USE (cbrtf, "cbrtf is unportable - "
Packit 8f70b4
                 "use gnulib module cbrtf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_CBRT@
Packit 8f70b4
# if !@HAVE_CBRT@
Packit 8f70b4
_GL_FUNCDECL_SYS (cbrt, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (cbrt, double, (double x));
Packit 8f70b4
_GL_CXXALIASWARN (cbrt);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef cbrt
Packit 8f70b4
# if HAVE_RAW_DECL_CBRT
Packit 8f70b4
_GL_WARN_ON_USE (cbrt, "cbrt is unportable - "
Packit 8f70b4
                 "use gnulib module cbrt for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_CBRTL@
Packit 8f70b4
# if @REPLACE_CBRTL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef cbrtl
Packit 8f70b4
#   define cbrtl rpl_cbrtl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (cbrtl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (cbrtl, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_CBRTL@
Packit 8f70b4
_GL_FUNCDECL_SYS (cbrtl, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (cbrtl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (cbrtl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef cbrtl
Packit 8f70b4
# if HAVE_RAW_DECL_CBRTL
Packit 8f70b4
_GL_WARN_ON_USE (cbrtl, "cbrtl is unportable - "
Packit 8f70b4
                 "use gnulib module cbrtl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_CEILF@
Packit 8f70b4
# if @REPLACE_CEILF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef ceilf
Packit 8f70b4
#   define ceilf rpl_ceilf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (ceilf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (ceilf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_CEILF@
Packit 8f70b4
#   undef ceilf
Packit 8f70b4
_GL_FUNCDECL_SYS (ceilf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (ceilf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (ceilf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef ceilf
Packit 8f70b4
# if HAVE_RAW_DECL_CEILF
Packit 8f70b4
_GL_WARN_ON_USE (ceilf, "ceilf is unportable - "
Packit 8f70b4
                 "use gnulib module ceilf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_CEIL@
Packit 8f70b4
# if @REPLACE_CEIL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef ceil
Packit 8f70b4
#   define ceil rpl_ceil
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (ceil, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (ceil, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
_GL_CXXALIAS_SYS (ceil, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (ceil);
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_CEILL@
Packit 8f70b4
# if @REPLACE_CEILL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef ceill
Packit 8f70b4
#   define ceill rpl_ceill
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (ceill, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (ceill, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_CEILL@
Packit 8f70b4
#   undef ceill
Packit 8f70b4
_GL_FUNCDECL_SYS (ceill, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (ceill, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (ceill);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef ceill
Packit 8f70b4
# if HAVE_RAW_DECL_CEILL
Packit 8f70b4
_GL_WARN_ON_USE (ceill, "ceill is unportable - "
Packit 8f70b4
                 "use gnulib module ceill for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_COPYSIGNF@
Packit 8f70b4
# if !@HAVE_DECL_COPYSIGNF@
Packit 8f70b4
_GL_FUNCDECL_SYS (copysignf, float, (float x, float y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (copysignf, float, (float x, float y));
Packit 8f70b4
_GL_CXXALIASWARN (copysignf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef copysignf
Packit 8f70b4
# if HAVE_RAW_DECL_COPYSIGNF
Packit 8f70b4
_GL_WARN_ON_USE (copysignf, "copysignf is unportable - "
Packit 8f70b4
                 "use gnulib module copysignf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_COPYSIGN@
Packit 8f70b4
# if !@HAVE_COPYSIGN@
Packit 8f70b4
_GL_FUNCDECL_SYS (copysign, double, (double x, double y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (copysign, double, (double x, double y));
Packit 8f70b4
_GL_CXXALIASWARN (copysign);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef copysign
Packit 8f70b4
# if HAVE_RAW_DECL_COPYSIGN
Packit 8f70b4
_GL_WARN_ON_USE (copysign, "copysign is unportable - "
Packit 8f70b4
                 "use gnulib module copysign for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_COPYSIGNL@
Packit 8f70b4
# if !@HAVE_COPYSIGNL@
Packit 8f70b4
_GL_FUNCDECL_SYS (copysignl, long double, (long double x, long double y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (copysignl, long double, (long double x, long double y));
Packit 8f70b4
_GL_CXXALIASWARN (copysignl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef copysignl
Packit 8f70b4
# if HAVE_RAW_DECL_COPYSIGNL
Packit 8f70b4
_GL_WARN_ON_USE (copysign, "copysignl is unportable - "
Packit 8f70b4
                 "use gnulib module copysignl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_COSF@
Packit 8f70b4
# if @REPLACE_COSF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef cosf
Packit 8f70b4
#   define cosf rpl_cosf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (cosf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (cosf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_COSF@
Packit 8f70b4
#   undef cosf
Packit 8f70b4
_GL_FUNCDECL_SYS (cosf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (cosf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (cosf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef cosf
Packit 8f70b4
# if HAVE_RAW_DECL_COSF
Packit 8f70b4
_GL_WARN_ON_USE (cosf, "cosf is unportable - "
Packit 8f70b4
                 "use gnulib module cosf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_COSL@
Packit 8f70b4
# if !@HAVE_COSL@ || !@HAVE_DECL_COSL@
Packit 8f70b4
#  undef cosl
Packit 8f70b4
_GL_FUNCDECL_SYS (cosl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (cosl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIASWARN (cosl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef cosl
Packit 8f70b4
# if HAVE_RAW_DECL_COSL
Packit 8f70b4
_GL_WARN_ON_USE (cosl, "cosl is unportable - "
Packit 8f70b4
                 "use gnulib module cosl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_COSHF@
Packit 8f70b4
# if @REPLACE_COSHF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef coshf
Packit 8f70b4
#   define coshf rpl_coshf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (coshf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (coshf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_COSHF@
Packit 8f70b4
#   undef coshf
Packit 8f70b4
_GL_FUNCDECL_SYS (coshf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (coshf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (coshf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef coshf
Packit 8f70b4
# if HAVE_RAW_DECL_COSHF
Packit 8f70b4
_GL_WARN_ON_USE (coshf, "coshf is unportable - "
Packit 8f70b4
                 "use gnulib module coshf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_EXPF@
Packit 8f70b4
# if @REPLACE_EXPF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef expf
Packit 8f70b4
#   define expf rpl_expf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (expf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (expf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_EXPF@
Packit 8f70b4
#   undef expf
Packit 8f70b4
_GL_FUNCDECL_SYS (expf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (expf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (expf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef expf
Packit 8f70b4
# if HAVE_RAW_DECL_EXPF
Packit 8f70b4
_GL_WARN_ON_USE (expf, "expf is unportable - "
Packit 8f70b4
                 "use gnulib module expf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_EXPL@
Packit 8f70b4
# if !@HAVE_EXPL@ || !@HAVE_DECL_EXPL@
Packit 8f70b4
#  undef expl
Packit 8f70b4
_GL_FUNCDECL_SYS (expl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (expl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIASWARN (expl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef expl
Packit 8f70b4
# if HAVE_RAW_DECL_EXPL
Packit 8f70b4
_GL_WARN_ON_USE (expl, "expl is unportable - "
Packit 8f70b4
                 "use gnulib module expl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_EXP2F@
Packit 8f70b4
# if !@HAVE_DECL_EXP2F@
Packit 8f70b4
_GL_FUNCDECL_SYS (exp2f, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (exp2f, float, (float x));
Packit 8f70b4
_GL_CXXALIASWARN (exp2f);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef exp2f
Packit 8f70b4
# if HAVE_RAW_DECL_EXP2F
Packit 8f70b4
_GL_WARN_ON_USE (exp2f, "exp2f is unportable - "
Packit 8f70b4
                 "use gnulib module exp2f for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_EXP2@
Packit 8f70b4
# if @REPLACE_EXP2@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef exp2
Packit 8f70b4
#   define exp2 rpl_exp2
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (exp2, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (exp2, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_EXP2@
Packit 8f70b4
_GL_FUNCDECL_SYS (exp2, double, (double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (exp2, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (exp2);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef exp2
Packit 8f70b4
# if HAVE_RAW_DECL_EXP2
Packit 8f70b4
_GL_WARN_ON_USE (exp2, "exp2 is unportable - "
Packit 8f70b4
                 "use gnulib module exp2 for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_EXP2L@
Packit 8f70b4
# if @REPLACE_EXP2L@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef exp2l
Packit 8f70b4
#   define exp2l rpl_exp2l
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (exp2l, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (exp2l, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_EXP2L@
Packit 8f70b4
#   undef exp2l
Packit 8f70b4
_GL_FUNCDECL_SYS (exp2l, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (exp2l, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (exp2l);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef exp2l
Packit 8f70b4
# if HAVE_RAW_DECL_EXP2L
Packit 8f70b4
_GL_WARN_ON_USE (exp2l, "exp2l is unportable - "
Packit 8f70b4
                 "use gnulib module exp2l for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_EXPM1F@
Packit 8f70b4
# if @REPLACE_EXPM1F@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef expm1f
Packit 8f70b4
#   define expm1f rpl_expm1f
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (expm1f, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (expm1f, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_EXPM1F@
Packit 8f70b4
_GL_FUNCDECL_SYS (expm1f, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (expm1f, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (expm1f);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef expm1f
Packit 8f70b4
# if HAVE_RAW_DECL_EXPM1F
Packit 8f70b4
_GL_WARN_ON_USE (expm1f, "expm1f is unportable - "
Packit 8f70b4
                 "use gnulib module expm1f for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_EXPM1@
Packit 8f70b4
# if @REPLACE_EXPM1@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef expm1
Packit 8f70b4
#   define expm1 rpl_expm1
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (expm1, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (expm1, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_EXPM1@
Packit 8f70b4
_GL_FUNCDECL_SYS (expm1, double, (double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (expm1, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (expm1);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef expm1
Packit 8f70b4
# if HAVE_RAW_DECL_EXPM1
Packit 8f70b4
_GL_WARN_ON_USE (expm1, "expm1 is unportable - "
Packit 8f70b4
                 "use gnulib module expm1 for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_EXPM1L@
Packit 8f70b4
# if !@HAVE_DECL_EXPM1L@
Packit 8f70b4
#  undef expm1l
Packit 8f70b4
_GL_FUNCDECL_SYS (expm1l, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (expm1l, long double, (long double x));
Packit 8f70b4
_GL_CXXALIASWARN (expm1l);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef expm1l
Packit 8f70b4
# if HAVE_RAW_DECL_EXPM1L
Packit 8f70b4
_GL_WARN_ON_USE (expm1l, "expm1l is unportable - "
Packit 8f70b4
                 "use gnulib module expm1l for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FABSF@
Packit 8f70b4
# if !@HAVE_FABSF@
Packit 8f70b4
#  undef fabsf
Packit 8f70b4
_GL_FUNCDECL_SYS (fabsf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (fabsf, float, (float x));
Packit 8f70b4
_GL_CXXALIASWARN (fabsf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef fabsf
Packit 8f70b4
# if HAVE_RAW_DECL_FABSF
Packit 8f70b4
_GL_WARN_ON_USE (fabsf, "fabsf is unportable - "
Packit 8f70b4
                 "use gnulib module fabsf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FABSL@
Packit 8f70b4
# if @REPLACE_FABSL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef fabsl
Packit 8f70b4
#   define fabsl rpl_fabsl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (fabsl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (fabsl, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_FABSL@
Packit 8f70b4
#   undef fabsl
Packit 8f70b4
_GL_FUNCDECL_SYS (fabsl, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (fabsl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (fabsl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef fabsl
Packit 8f70b4
# if HAVE_RAW_DECL_FABSL
Packit 8f70b4
_GL_WARN_ON_USE (fabsl, "fabsl is unportable - "
Packit 8f70b4
                 "use gnulib module fabsl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FLOORF@
Packit 8f70b4
# if @REPLACE_FLOORF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef floorf
Packit 8f70b4
#   define floorf rpl_floorf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (floorf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (floorf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_FLOORF@
Packit 8f70b4
#   undef floorf
Packit 8f70b4
_GL_FUNCDECL_SYS (floorf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (floorf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (floorf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef floorf
Packit 8f70b4
# if HAVE_RAW_DECL_FLOORF
Packit 8f70b4
_GL_WARN_ON_USE (floorf, "floorf is unportable - "
Packit 8f70b4
                 "use gnulib module floorf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FLOOR@
Packit 8f70b4
# if @REPLACE_FLOOR@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef floor
Packit 8f70b4
#   define floor rpl_floor
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (floor, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (floor, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
_GL_CXXALIAS_SYS (floor, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (floor);
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FLOORL@
Packit 8f70b4
# if @REPLACE_FLOORL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef floorl
Packit 8f70b4
#   define floorl rpl_floorl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (floorl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (floorl, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_FLOORL@
Packit 8f70b4
#   undef floorl
Packit 8f70b4
_GL_FUNCDECL_SYS (floorl, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (floorl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (floorl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef floorl
Packit 8f70b4
# if HAVE_RAW_DECL_FLOORL
Packit 8f70b4
_GL_WARN_ON_USE (floorl, "floorl is unportable - "
Packit 8f70b4
                 "use gnulib module floorl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FMAF@
Packit 8f70b4
# if @REPLACE_FMAF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef fmaf
Packit 8f70b4
#   define fmaf rpl_fmaf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (fmaf, float, (float x, float y, float z));
Packit 8f70b4
_GL_CXXALIAS_RPL (fmaf, float, (float x, float y, float z));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_FMAF@
Packit 8f70b4
_GL_FUNCDECL_SYS (fmaf, float, (float x, float y, float z));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (fmaf, float, (float x, float y, float z));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (fmaf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef fmaf
Packit 8f70b4
# if HAVE_RAW_DECL_FMAF
Packit 8f70b4
_GL_WARN_ON_USE (fmaf, "fmaf is unportable - "
Packit 8f70b4
                 "use gnulib module fmaf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FMA@
Packit 8f70b4
# if @REPLACE_FMA@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef fma
Packit 8f70b4
#   define fma rpl_fma
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (fma, double, (double x, double y, double z));
Packit 8f70b4
_GL_CXXALIAS_RPL (fma, double, (double x, double y, double z));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_FMA@
Packit 8f70b4
_GL_FUNCDECL_SYS (fma, double, (double x, double y, double z));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (fma, double, (double x, double y, double z));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (fma);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef fma
Packit 8f70b4
# if HAVE_RAW_DECL_FMA
Packit 8f70b4
_GL_WARN_ON_USE (fma, "fma is unportable - "
Packit 8f70b4
                 "use gnulib module fma for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FMAL@
Packit 8f70b4
# if @REPLACE_FMAL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef fmal
Packit 8f70b4
#   define fmal rpl_fmal
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (fmal, long double,
Packit 8f70b4
                  (long double x, long double y, long double z));
Packit 8f70b4
_GL_CXXALIAS_RPL (fmal, long double,
Packit 8f70b4
                  (long double x, long double y, long double z));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_FMAL@
Packit 8f70b4
#   undef fmal
Packit 8f70b4
_GL_FUNCDECL_SYS (fmal, long double,
Packit 8f70b4
                  (long double x, long double y, long double z));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (fmal, long double,
Packit 8f70b4
                  (long double x, long double y, long double z));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (fmal);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef fmal
Packit 8f70b4
# if HAVE_RAW_DECL_FMAL
Packit 8f70b4
_GL_WARN_ON_USE (fmal, "fmal is unportable - "
Packit 8f70b4
                 "use gnulib module fmal for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FMODF@
Packit 8f70b4
# if @REPLACE_FMODF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef fmodf
Packit 8f70b4
#   define fmodf rpl_fmodf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (fmodf, float, (float x, float y));
Packit 8f70b4
_GL_CXXALIAS_RPL (fmodf, float, (float x, float y));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_FMODF@
Packit 8f70b4
#   undef fmodf
Packit 8f70b4
_GL_FUNCDECL_SYS (fmodf, float, (float x, float y));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (fmodf, float, (float x, float y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (fmodf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef fmodf
Packit 8f70b4
# if HAVE_RAW_DECL_FMODF
Packit 8f70b4
_GL_WARN_ON_USE (fmodf, "fmodf is unportable - "
Packit 8f70b4
                 "use gnulib module fmodf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FMOD@
Packit 8f70b4
# if @REPLACE_FMOD@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef fmod
Packit 8f70b4
#   define fmod rpl_fmod
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (fmod, double, (double x, double y));
Packit 8f70b4
_GL_CXXALIAS_RPL (fmod, double, (double x, double y));
Packit 8f70b4
# else
Packit 8f70b4
_GL_CXXALIAS_SYS (fmod, double, (double x, double y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (fmod);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef fmod
Packit 8f70b4
# if HAVE_RAW_DECL_FMOD
Packit 8f70b4
_GL_WARN_ON_USE (fmod, "fmod has portability problems - "
Packit 8f70b4
                 "use gnulib module fmod for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_FMODL@
Packit 8f70b4
# if @REPLACE_FMODL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef fmodl
Packit 8f70b4
#   define fmodl rpl_fmodl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (fmodl, long double, (long double x, long double y));
Packit 8f70b4
_GL_CXXALIAS_RPL (fmodl, long double, (long double x, long double y));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_FMODL@
Packit 8f70b4
#   undef fmodl
Packit 8f70b4
_GL_FUNCDECL_SYS (fmodl, long double, (long double x, long double y));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (fmodl, long double, (long double x, long double y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (fmodl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef fmodl
Packit 8f70b4
# if HAVE_RAW_DECL_FMODL
Packit 8f70b4
_GL_WARN_ON_USE (fmodl, "fmodl is unportable - "
Packit 8f70b4
                 "use gnulib module fmodl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
/* Write x as
Packit 8f70b4
     x = mantissa * 2^exp
Packit 8f70b4
   where
Packit 8f70b4
     If x finite and nonzero: 0.5 <= |mantissa| < 1.0.
Packit 8f70b4
     If x is zero: mantissa = x, exp = 0.
Packit 8f70b4
     If x is infinite or NaN: mantissa = x, exp unspecified.
Packit 8f70b4
   Store exp in *EXPPTR and return mantissa.  */
Packit 8f70b4
#if @GNULIB_FREXPF@
Packit 8f70b4
# if @REPLACE_FREXPF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef frexpf
Packit 8f70b4
#   define frexpf rpl_frexpf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (frexpf, float, (float x, int *expptr) _GL_ARG_NONNULL ((2)));
Packit 8f70b4
_GL_CXXALIAS_RPL (frexpf, float, (float x, int *expptr));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_FREXPF@
Packit 8f70b4
#   undef frexpf
Packit 8f70b4
_GL_FUNCDECL_SYS (frexpf, float, (float x, int *expptr) _GL_ARG_NONNULL ((2)));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (frexpf, float, (float x, int *expptr));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (frexpf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef frexpf
Packit 8f70b4
# if HAVE_RAW_DECL_FREXPF
Packit 8f70b4
_GL_WARN_ON_USE (frexpf, "frexpf is unportable - "
Packit 8f70b4
                 "use gnulib module frexpf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* Write x as
Packit 8f70b4
     x = mantissa * 2^exp
Packit 8f70b4
   where
Packit 8f70b4
     If x finite and nonzero: 0.5 <= |mantissa| < 1.0.
Packit 8f70b4
     If x is zero: mantissa = x, exp = 0.
Packit 8f70b4
     If x is infinite or NaN: mantissa = x, exp unspecified.
Packit 8f70b4
   Store exp in *EXPPTR and return mantissa.  */
Packit 8f70b4
#if @GNULIB_FREXP@
Packit 8f70b4
# if @REPLACE_FREXP@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef frexp
Packit 8f70b4
#   define frexp rpl_frexp
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (frexp, double, (double x, int *expptr) _GL_ARG_NONNULL ((2)));
Packit 8f70b4
_GL_CXXALIAS_RPL (frexp, double, (double x, int *expptr));
Packit 8f70b4
# else
Packit 8f70b4
_GL_CXXALIAS_SYS (frexp, double, (double x, int *expptr));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN1 (frexp, double, (double x, int *expptr));
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef frexp
Packit 8f70b4
/* Assume frexp is always declared.  */
Packit 8f70b4
_GL_WARN_ON_USE (frexp, "frexp is unportable - "
Packit 8f70b4
                 "use gnulib module frexp for portability");
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* Write x as
Packit 8f70b4
     x = mantissa * 2^exp
Packit 8f70b4
   where
Packit 8f70b4
     If x finite and nonzero: 0.5 <= |mantissa| < 1.0.
Packit 8f70b4
     If x is zero: mantissa = x, exp = 0.
Packit 8f70b4
     If x is infinite or NaN: mantissa = x, exp unspecified.
Packit 8f70b4
   Store exp in *EXPPTR and return mantissa.  */
Packit 8f70b4
#if @GNULIB_FREXPL@ && @REPLACE_FREXPL@
Packit 8f70b4
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#  undef frexpl
Packit 8f70b4
#  define frexpl rpl_frexpl
Packit 8f70b4
# endif
Packit 8f70b4
_GL_FUNCDECL_RPL (frexpl, long double,
Packit 8f70b4
                  (long double x, int *expptr) _GL_ARG_NONNULL ((2)));
Packit 8f70b4
_GL_CXXALIAS_RPL (frexpl, long double, (long double x, int *expptr));
Packit 8f70b4
#else
Packit 8f70b4
# if !@HAVE_DECL_FREXPL@
Packit 8f70b4
_GL_FUNCDECL_SYS (frexpl, long double,
Packit 8f70b4
                  (long double x, int *expptr) _GL_ARG_NONNULL ((2)));
Packit 8f70b4
# endif
Packit 8f70b4
# if @GNULIB_FREXPL@
Packit 8f70b4
_GL_CXXALIAS_SYS (frexpl, long double, (long double x, int *expptr));
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
#if @GNULIB_FREXPL@ && !(@REPLACE_FREXPL@ && !@HAVE_DECL_FREXPL@)
Packit 8f70b4
_GL_CXXALIASWARN (frexpl);
Packit 8f70b4
#endif
Packit 8f70b4
#if !@GNULIB_FREXPL@ && defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef frexpl
Packit 8f70b4
# if HAVE_RAW_DECL_FREXPL
Packit 8f70b4
_GL_WARN_ON_USE (frexpl, "frexpl is unportable - "
Packit 8f70b4
                 "use gnulib module frexpl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
/* Return sqrt(x^2+y^2).  */
Packit 8f70b4
#if @GNULIB_HYPOTF@
Packit 8f70b4
# if @REPLACE_HYPOTF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef hypotf
Packit 8f70b4
#   define hypotf rpl_hypotf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (hypotf, float, (float x, float y));
Packit 8f70b4
_GL_CXXALIAS_RPL (hypotf, float, (float x, float y));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_HYPOTF@
Packit 8f70b4
_GL_FUNCDECL_SYS (hypotf, float, (float x, float y));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (hypotf, float, (float x, float y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (hypotf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef hypotf
Packit 8f70b4
# if HAVE_RAW_DECL_HYPOTF
Packit 8f70b4
_GL_WARN_ON_USE (hypotf, "hypotf is unportable - "
Packit 8f70b4
                 "use gnulib module hypotf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* Return sqrt(x^2+y^2).  */
Packit 8f70b4
#if @GNULIB_HYPOT@
Packit 8f70b4
# if @REPLACE_HYPOT@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef hypot
Packit 8f70b4
#   define hypot rpl_hypot
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (hypot, double, (double x, double y));
Packit 8f70b4
_GL_CXXALIAS_RPL (hypot, double, (double x, double y));
Packit 8f70b4
# else
Packit 8f70b4
_GL_CXXALIAS_SYS (hypot, double, (double x, double y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (hypot);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef hypot
Packit 8f70b4
# if HAVE_RAW_DECL_HYPOT
Packit 8f70b4
_GL_WARN_ON_USE (hypotf, "hypot has portability problems - "
Packit 8f70b4
                 "use gnulib module hypot for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* Return sqrt(x^2+y^2).  */
Packit 8f70b4
#if @GNULIB_HYPOTL@
Packit 8f70b4
# if @REPLACE_HYPOTL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef hypotl
Packit 8f70b4
#   define hypotl rpl_hypotl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (hypotl, long double, (long double x, long double y));
Packit 8f70b4
_GL_CXXALIAS_RPL (hypotl, long double, (long double x, long double y));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_HYPOTL@
Packit 8f70b4
_GL_FUNCDECL_SYS (hypotl, long double, (long double x, long double y));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (hypotl, long double, (long double x, long double y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (hypotl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef hypotl
Packit 8f70b4
# if HAVE_RAW_DECL_HYPOTL
Packit 8f70b4
_GL_WARN_ON_USE (hypotl, "hypotl is unportable - "
Packit 8f70b4
                 "use gnulib module hypotl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ILOGBF@
Packit 8f70b4
# if @REPLACE_ILOGBF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef ilogbf
Packit 8f70b4
#   define ilogbf rpl_ilogbf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (ilogbf, int, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (ilogbf, int, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_ILOGBF@
Packit 8f70b4
_GL_FUNCDECL_SYS (ilogbf, int, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (ilogbf, int, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (ilogbf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef ilogbf
Packit 8f70b4
# if HAVE_RAW_DECL_ILOGBF
Packit 8f70b4
_GL_WARN_ON_USE (ilogbf, "ilogbf is unportable - "
Packit 8f70b4
                 "use gnulib module ilogbf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ILOGB@
Packit 8f70b4
# if @REPLACE_ILOGB@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef ilogb
Packit 8f70b4
#   define ilogb rpl_ilogb
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (ilogb, int, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (ilogb, int, (double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_ILOGB@
Packit 8f70b4
_GL_FUNCDECL_SYS (ilogb, int, (double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (ilogb, int, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (ilogb);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef ilogb
Packit 8f70b4
# if HAVE_RAW_DECL_ILOGB
Packit 8f70b4
_GL_WARN_ON_USE (ilogb, "ilogb is unportable - "
Packit 8f70b4
                 "use gnulib module ilogb for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ILOGBL@
Packit 8f70b4
# if @REPLACE_ILOGBL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef ilogbl
Packit 8f70b4
#   define ilogbl rpl_ilogbl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (ilogbl, int, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (ilogbl, int, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_ILOGBL@
Packit 8f70b4
_GL_FUNCDECL_SYS (ilogbl, int, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (ilogbl, int, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (ilogbl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef ilogbl
Packit 8f70b4
# if HAVE_RAW_DECL_ILOGBL
Packit 8f70b4
_GL_WARN_ON_USE (ilogbl, "ilogbl is unportable - "
Packit 8f70b4
                 "use gnulib module ilogbl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
/* Return x * 2^exp.  */
Packit 8f70b4
#if @GNULIB_LDEXPF@
Packit 8f70b4
# if !@HAVE_LDEXPF@
Packit 8f70b4
#  undef ldexpf
Packit 8f70b4
_GL_FUNCDECL_SYS (ldexpf, float, (float x, int exp));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (ldexpf, float, (float x, int exp));
Packit 8f70b4
_GL_CXXALIASWARN (ldexpf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef ldexpf
Packit 8f70b4
# if HAVE_RAW_DECL_LDEXPF
Packit 8f70b4
_GL_WARN_ON_USE (ldexpf, "ldexpf is unportable - "
Packit 8f70b4
                 "use gnulib module ldexpf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* Return x * 2^exp.  */
Packit 8f70b4
#if @GNULIB_LDEXPL@ && @REPLACE_LDEXPL@
Packit 8f70b4
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#  undef ldexpl
Packit 8f70b4
#  define ldexpl rpl_ldexpl
Packit 8f70b4
# endif
Packit 8f70b4
_GL_FUNCDECL_RPL (ldexpl, long double, (long double x, int exp));
Packit 8f70b4
_GL_CXXALIAS_RPL (ldexpl, long double, (long double x, int exp));
Packit 8f70b4
#else
Packit 8f70b4
# if !@HAVE_DECL_LDEXPL@
Packit 8f70b4
_GL_FUNCDECL_SYS (ldexpl, long double, (long double x, int exp));
Packit 8f70b4
# endif
Packit 8f70b4
# if @GNULIB_LDEXPL@
Packit 8f70b4
_GL_CXXALIAS_SYS (ldexpl, long double, (long double x, int exp));
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
#if @GNULIB_LDEXPL@
Packit 8f70b4
_GL_CXXALIASWARN (ldexpl);
Packit 8f70b4
#endif
Packit 8f70b4
#if !@GNULIB_LDEXPL@ && defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef ldexpl
Packit 8f70b4
# if HAVE_RAW_DECL_LDEXPL
Packit 8f70b4
_GL_WARN_ON_USE (ldexpl, "ldexpl is unportable - "
Packit 8f70b4
                 "use gnulib module ldexpl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOGF@
Packit 8f70b4
# if @REPLACE_LOGF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef logf
Packit 8f70b4
#   define logf rpl_logf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (logf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (logf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_LOGF@
Packit 8f70b4
#   undef logf
Packit 8f70b4
_GL_FUNCDECL_SYS (logf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (logf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (logf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef logf
Packit 8f70b4
# if HAVE_RAW_DECL_LOGF
Packit 8f70b4
_GL_WARN_ON_USE (logf, "logf is unportable - "
Packit 8f70b4
                 "use gnulib module logf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG@
Packit 8f70b4
# if @REPLACE_LOG@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log
Packit 8f70b4
#   define log rpl_log
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
_GL_CXXALIAS_SYS (log, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log
Packit 8f70b4
# if HAVE_RAW_DECL_LOG
Packit 8f70b4
_GL_WARN_ON_USE (log, "log has portability problems - "
Packit 8f70b4
                 "use gnulib module log for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOGL@
Packit 8f70b4
# if @REPLACE_LOGL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef logl
Packit 8f70b4
#   define logl rpl_logl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (logl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (logl, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_LOGL@ || !@HAVE_DECL_LOGL@
Packit 8f70b4
#   undef logl
Packit 8f70b4
_GL_FUNCDECL_SYS (logl, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (logl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (logl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef logl
Packit 8f70b4
# if HAVE_RAW_DECL_LOGL
Packit 8f70b4
_GL_WARN_ON_USE (logl, "logl is unportable - "
Packit 8f70b4
                 "use gnulib module logl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG10F@
Packit 8f70b4
# if @REPLACE_LOG10F@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log10f
Packit 8f70b4
#   define log10f rpl_log10f
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log10f, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log10f, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_LOG10F@
Packit 8f70b4
#   undef log10f
Packit 8f70b4
_GL_FUNCDECL_SYS (log10f, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (log10f, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log10f);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log10f
Packit 8f70b4
# if HAVE_RAW_DECL_LOG10F
Packit 8f70b4
_GL_WARN_ON_USE (log10f, "log10f is unportable - "
Packit 8f70b4
                 "use gnulib module log10f for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG10@
Packit 8f70b4
# if @REPLACE_LOG10@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log10
Packit 8f70b4
#   define log10 rpl_log10
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log10, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log10, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
_GL_CXXALIAS_SYS (log10, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log10);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log10
Packit 8f70b4
# if HAVE_RAW_DECL_LOG10
Packit 8f70b4
_GL_WARN_ON_USE (log10, "log10 has portability problems - "
Packit 8f70b4
                 "use gnulib module log10 for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG10L@
Packit 8f70b4
# if @REPLACE_LOG10L@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log10l
Packit 8f70b4
#   define log10l rpl_log10l
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log10l, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log10l, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_LOG10L@ || !@HAVE_DECL_LOG10L@
Packit 8f70b4
#   undef log10l
Packit 8f70b4
_GL_FUNCDECL_SYS (log10l, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (log10l, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log10l);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log10l
Packit 8f70b4
# if HAVE_RAW_DECL_LOG10L
Packit 8f70b4
_GL_WARN_ON_USE (log10l, "log10l is unportable - "
Packit 8f70b4
                 "use gnulib module log10l for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG1PF@
Packit 8f70b4
# if @REPLACE_LOG1PF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log1pf
Packit 8f70b4
#   define log1pf rpl_log1pf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log1pf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log1pf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_LOG1PF@
Packit 8f70b4
_GL_FUNCDECL_SYS (log1pf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (log1pf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log1pf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log1pf
Packit 8f70b4
# if HAVE_RAW_DECL_LOG1PF
Packit 8f70b4
_GL_WARN_ON_USE (log1pf, "log1pf is unportable - "
Packit 8f70b4
                 "use gnulib module log1pf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG1P@
Packit 8f70b4
# if @REPLACE_LOG1P@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log1p
Packit 8f70b4
#   define log1p rpl_log1p
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log1p, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log1p, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_LOG1P@
Packit 8f70b4
_GL_FUNCDECL_SYS (log1p, double, (double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (log1p, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log1p);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log1p
Packit 8f70b4
# if HAVE_RAW_DECL_LOG1P
Packit 8f70b4
_GL_WARN_ON_USE (log1p, "log1p has portability problems - "
Packit 8f70b4
                 "use gnulib module log1p for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG1PL@
Packit 8f70b4
# if @REPLACE_LOG1PL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log1pl
Packit 8f70b4
#   define log1pl rpl_log1pl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log1pl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log1pl, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_LOG1PL@
Packit 8f70b4
_GL_FUNCDECL_SYS (log1pl, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (log1pl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log1pl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log1pl
Packit 8f70b4
# if HAVE_RAW_DECL_LOG1PL
Packit 8f70b4
_GL_WARN_ON_USE (log1pl, "log1pl has portability problems - "
Packit 8f70b4
                 "use gnulib module log1pl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG2F@
Packit 8f70b4
# if @REPLACE_LOG2F@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log2f
Packit 8f70b4
#   define log2f rpl_log2f
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log2f, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log2f, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_LOG2F@
Packit 8f70b4
#   undef log2f
Packit 8f70b4
_GL_FUNCDECL_SYS (log2f, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (log2f, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log2f);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log2f
Packit 8f70b4
# if HAVE_RAW_DECL_LOG2F
Packit 8f70b4
_GL_WARN_ON_USE (log2f, "log2f is unportable - "
Packit 8f70b4
                 "use gnulib module log2f for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG2@
Packit 8f70b4
# if @REPLACE_LOG2@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log2
Packit 8f70b4
#   define log2 rpl_log2
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log2, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log2, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_LOG2@
Packit 8f70b4
#   undef log2
Packit 8f70b4
_GL_FUNCDECL_SYS (log2, double, (double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (log2, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log2);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log2
Packit 8f70b4
# if HAVE_RAW_DECL_LOG2
Packit 8f70b4
_GL_WARN_ON_USE (log2, "log2 is unportable - "
Packit 8f70b4
                 "use gnulib module log2 for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOG2L@
Packit 8f70b4
# if @REPLACE_LOG2L@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef log2l
Packit 8f70b4
#   define log2l rpl_log2l
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (log2l, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (log2l, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_LOG2L@
Packit 8f70b4
_GL_FUNCDECL_SYS (log2l, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (log2l, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (log2l);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef log2l
Packit 8f70b4
# if HAVE_RAW_DECL_LOG2L
Packit 8f70b4
_GL_WARN_ON_USE (log2l, "log2l is unportable - "
Packit 8f70b4
                 "use gnulib module log2l for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOGBF@
Packit 8f70b4
# if @REPLACE_LOGBF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef logbf
Packit 8f70b4
#   define logbf rpl_logbf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (logbf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (logbf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_LOGBF@
Packit 8f70b4
_GL_FUNCDECL_SYS (logbf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (logbf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (logbf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef logbf
Packit 8f70b4
# if HAVE_RAW_DECL_LOGBF
Packit 8f70b4
_GL_WARN_ON_USE (logbf, "logbf is unportable - "
Packit 8f70b4
                 "use gnulib module logbf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOGB@
Packit 8f70b4
# if @REPLACE_LOGB@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef logb
Packit 8f70b4
#   define logb rpl_logb
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (logb, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (logb, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_LOGB@
Packit 8f70b4
_GL_FUNCDECL_SYS (logb, double, (double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (logb, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (logb);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef logb
Packit 8f70b4
# if HAVE_RAW_DECL_LOGB
Packit 8f70b4
_GL_WARN_ON_USE (logb, "logb is unportable - "
Packit 8f70b4
                 "use gnulib module logb for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_LOGBL@
Packit 8f70b4
# if @REPLACE_LOGBL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef logbl
Packit 8f70b4
#   define logbl rpl_logbl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (logbl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (logbl, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_LOGBL@
Packit 8f70b4
_GL_FUNCDECL_SYS (logbl, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (logbl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (logbl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef logbl
Packit 8f70b4
# if HAVE_RAW_DECL_LOGBL
Packit 8f70b4
_GL_WARN_ON_USE (logbl, "logbl is unportable - "
Packit 8f70b4
                 "use gnulib module logbl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_MODFF@
Packit 8f70b4
# if @REPLACE_MODFF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef modff
Packit 8f70b4
#   define modff rpl_modff
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (modff, float, (float x, float *iptr) _GL_ARG_NONNULL ((2)));
Packit 8f70b4
_GL_CXXALIAS_RPL (modff, float, (float x, float *iptr));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_MODFF@
Packit 8f70b4
#   undef modff
Packit 8f70b4
_GL_FUNCDECL_SYS (modff, float, (float x, float *iptr) _GL_ARG_NONNULL ((2)));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (modff, float, (float x, float *iptr));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (modff);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef modff
Packit 8f70b4
# if HAVE_RAW_DECL_MODFF
Packit 8f70b4
_GL_WARN_ON_USE (modff, "modff is unportable - "
Packit 8f70b4
                 "use gnulib module modff for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_MODF@
Packit 8f70b4
# if @REPLACE_MODF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef modf
Packit 8f70b4
#   define modf rpl_modf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (modf, double, (double x, double *iptr) _GL_ARG_NONNULL ((2)));
Packit 8f70b4
_GL_CXXALIAS_RPL (modf, double, (double x, double *iptr));
Packit 8f70b4
# else
Packit 8f70b4
_GL_CXXALIAS_SYS (modf, double, (double x, double *iptr));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (modf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef modf
Packit 8f70b4
# if HAVE_RAW_DECL_MODF
Packit 8f70b4
_GL_WARN_ON_USE (modf, "modf has portability problems - "
Packit 8f70b4
                 "use gnulib module modf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_MODFL@
Packit 8f70b4
# if @REPLACE_MODFL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef modfl
Packit 8f70b4
#   define modfl rpl_modfl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (modfl, long double, (long double x, long double *iptr)
Packit 8f70b4
                                      _GL_ARG_NONNULL ((2)));
Packit 8f70b4
_GL_CXXALIAS_RPL (modfl, long double, (long double x, long double *iptr));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_MODFL@
Packit 8f70b4
#   undef modfl
Packit 8f70b4
_GL_FUNCDECL_SYS (modfl, long double, (long double x, long double *iptr)
Packit 8f70b4
                                      _GL_ARG_NONNULL ((2)));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (modfl, long double, (long double x, long double *iptr));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (modfl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef modfl
Packit 8f70b4
# if HAVE_RAW_DECL_MODFL
Packit 8f70b4
_GL_WARN_ON_USE (modfl, "modfl is unportable - "
Packit 8f70b4
                 "use gnulib module modfl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_POWF@
Packit 8f70b4
# if !@HAVE_POWF@
Packit 8f70b4
#  undef powf
Packit 8f70b4
_GL_FUNCDECL_SYS (powf, float, (float x, float y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (powf, float, (float x, float y));
Packit 8f70b4
_GL_CXXALIASWARN (powf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef powf
Packit 8f70b4
# if HAVE_RAW_DECL_POWF
Packit 8f70b4
_GL_WARN_ON_USE (powf, "powf is unportable - "
Packit 8f70b4
                 "use gnulib module powf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_REMAINDERF@
Packit 8f70b4
# if @REPLACE_REMAINDERF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef remainderf
Packit 8f70b4
#   define remainderf rpl_remainderf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (remainderf, float, (float x, float y));
Packit 8f70b4
_GL_CXXALIAS_RPL (remainderf, float, (float x, float y));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_REMAINDERF@
Packit 8f70b4
_GL_FUNCDECL_SYS (remainderf, float, (float x, float y));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (remainderf, float, (float x, float y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (remainderf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef remainderf
Packit 8f70b4
# if HAVE_RAW_DECL_REMAINDERF
Packit 8f70b4
_GL_WARN_ON_USE (remainderf, "remainderf is unportable - "
Packit 8f70b4
                 "use gnulib module remainderf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_REMAINDER@
Packit 8f70b4
# if @REPLACE_REMAINDER@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef remainder
Packit 8f70b4
#   define remainder rpl_remainder
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (remainder, double, (double x, double y));
Packit 8f70b4
_GL_CXXALIAS_RPL (remainder, double, (double x, double y));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_REMAINDER@ || !@HAVE_DECL_REMAINDER@
Packit 8f70b4
_GL_FUNCDECL_SYS (remainder, double, (double x, double y));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (remainder, double, (double x, double y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (remainder);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef remainder
Packit 8f70b4
# if HAVE_RAW_DECL_REMAINDER
Packit 8f70b4
_GL_WARN_ON_USE (remainder, "remainder is unportable - "
Packit 8f70b4
                 "use gnulib module remainder for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_REMAINDERL@
Packit 8f70b4
# if @REPLACE_REMAINDERL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef remainderl
Packit 8f70b4
#   define remainderl rpl_remainderl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (remainderl, long double, (long double x, long double y));
Packit 8f70b4
_GL_CXXALIAS_RPL (remainderl, long double, (long double x, long double y));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_REMAINDERL@
Packit 8f70b4
#   undef remainderl
Packit 8f70b4
_GL_FUNCDECL_SYS (remainderl, long double, (long double x, long double y));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (remainderl, long double, (long double x, long double y));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (remainderl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef remainderl
Packit 8f70b4
# if HAVE_RAW_DECL_REMAINDERL
Packit 8f70b4
_GL_WARN_ON_USE (remainderl, "remainderl is unportable - "
Packit 8f70b4
                 "use gnulib module remainderl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_RINTF@
Packit 8f70b4
# if !@HAVE_DECL_RINTF@
Packit 8f70b4
_GL_FUNCDECL_SYS (rintf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (rintf, float, (float x));
Packit 8f70b4
_GL_CXXALIASWARN (rintf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef rintf
Packit 8f70b4
# if HAVE_RAW_DECL_RINTF
Packit 8f70b4
_GL_WARN_ON_USE (rintf, "rintf is unportable - "
Packit 8f70b4
                 "use gnulib module rintf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_RINT@
Packit 8f70b4
# if !@HAVE_RINT@
Packit 8f70b4
_GL_FUNCDECL_SYS (rint, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (rint, double, (double x));
Packit 8f70b4
_GL_CXXALIASWARN (rint);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef rint
Packit 8f70b4
# if HAVE_RAW_DECL_RINT
Packit 8f70b4
_GL_WARN_ON_USE (rint, "rint is unportable - "
Packit 8f70b4
                 "use gnulib module rint for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_RINTL@
Packit 8f70b4
# if !@HAVE_RINTL@
Packit 8f70b4
_GL_FUNCDECL_SYS (rintl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (rintl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIASWARN (rintl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef rintl
Packit 8f70b4
# if HAVE_RAW_DECL_RINTL
Packit 8f70b4
_GL_WARN_ON_USE (rintl, "rintl is unportable - "
Packit 8f70b4
                 "use gnulib module rintl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ROUNDF@
Packit 8f70b4
# if @REPLACE_ROUNDF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef roundf
Packit 8f70b4
#   define roundf rpl_roundf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (roundf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (roundf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_ROUNDF@
Packit 8f70b4
_GL_FUNCDECL_SYS (roundf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (roundf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (roundf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef roundf
Packit 8f70b4
# if HAVE_RAW_DECL_ROUNDF
Packit 8f70b4
_GL_WARN_ON_USE (roundf, "roundf is unportable - "
Packit 8f70b4
                 "use gnulib module roundf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ROUND@
Packit 8f70b4
# if @REPLACE_ROUND@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef round
Packit 8f70b4
#   define round rpl_round
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (round, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (round, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_ROUND@
Packit 8f70b4
_GL_FUNCDECL_SYS (round, double, (double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (round, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (round);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef round
Packit 8f70b4
# if HAVE_RAW_DECL_ROUND
Packit 8f70b4
_GL_WARN_ON_USE (round, "round is unportable - "
Packit 8f70b4
                 "use gnulib module round for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ROUNDL@
Packit 8f70b4
# if @REPLACE_ROUNDL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef roundl
Packit 8f70b4
#   define roundl rpl_roundl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (roundl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (roundl, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_ROUNDL@
Packit 8f70b4
#   undef roundl
Packit 8f70b4
_GL_FUNCDECL_SYS (roundl, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (roundl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (roundl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef roundl
Packit 8f70b4
# if HAVE_RAW_DECL_ROUNDL
Packit 8f70b4
_GL_WARN_ON_USE (roundl, "roundl is unportable - "
Packit 8f70b4
                 "use gnulib module roundl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_SINF@
Packit 8f70b4
# if @REPLACE_SINF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef sinf
Packit 8f70b4
#   define sinf rpl_sinf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (sinf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (sinf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_SINF@
Packit 8f70b4
 #  undef sinf
Packit 8f70b4
_GL_FUNCDECL_SYS (sinf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (sinf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (sinf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef sinf
Packit 8f70b4
# if HAVE_RAW_DECL_SINF
Packit 8f70b4
_GL_WARN_ON_USE (sinf, "sinf is unportable - "
Packit 8f70b4
                 "use gnulib module sinf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_SINL@
Packit 8f70b4
# if !@HAVE_SINL@ || !@HAVE_DECL_SINL@
Packit 8f70b4
#  undef sinl
Packit 8f70b4
_GL_FUNCDECL_SYS (sinl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (sinl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIASWARN (sinl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef sinl
Packit 8f70b4
# if HAVE_RAW_DECL_SINL
Packit 8f70b4
_GL_WARN_ON_USE (sinl, "sinl is unportable - "
Packit 8f70b4
                 "use gnulib module sinl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_SINHF@
Packit 8f70b4
# if @REPLACE_SINHF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef sinhf
Packit 8f70b4
#   define sinhf rpl_sinhf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (sinhf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (sinhf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_SINHF@
Packit 8f70b4
#   undef sinhf
Packit 8f70b4
_GL_FUNCDECL_SYS (sinhf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (sinhf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (sinhf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef sinhf
Packit 8f70b4
# if HAVE_RAW_DECL_SINHF
Packit 8f70b4
_GL_WARN_ON_USE (sinhf, "sinhf is unportable - "
Packit 8f70b4
                 "use gnulib module sinhf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_SQRTF@
Packit 8f70b4
# if @REPLACE_SQRTF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef sqrtf
Packit 8f70b4
#   define sqrtf rpl_sqrtf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (sqrtf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (sqrtf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_SQRTF@
Packit 8f70b4
#   undef sqrtf
Packit 8f70b4
_GL_FUNCDECL_SYS (sqrtf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (sqrtf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (sqrtf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef sqrtf
Packit 8f70b4
# if HAVE_RAW_DECL_SQRTF
Packit 8f70b4
_GL_WARN_ON_USE (sqrtf, "sqrtf is unportable - "
Packit 8f70b4
                 "use gnulib module sqrtf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_SQRTL@
Packit 8f70b4
# if @REPLACE_SQRTL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef sqrtl
Packit 8f70b4
#   define sqrtl rpl_sqrtl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (sqrtl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (sqrtl, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_SQRTL@ || !@HAVE_DECL_SQRTL@
Packit 8f70b4
#   undef sqrtl
Packit 8f70b4
_GL_FUNCDECL_SYS (sqrtl, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (sqrtl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (sqrtl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef sqrtl
Packit 8f70b4
# if HAVE_RAW_DECL_SQRTL
Packit 8f70b4
_GL_WARN_ON_USE (sqrtl, "sqrtl is unportable - "
Packit 8f70b4
                 "use gnulib module sqrtl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_TANF@
Packit 8f70b4
# if @REPLACE_TANF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef tanf
Packit 8f70b4
#   define tanf rpl_tanf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (tanf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (tanf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_TANF@
Packit 8f70b4
#   undef tanf
Packit 8f70b4
_GL_FUNCDECL_SYS (tanf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (tanf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (tanf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef tanf
Packit 8f70b4
# if HAVE_RAW_DECL_TANF
Packit 8f70b4
_GL_WARN_ON_USE (tanf, "tanf is unportable - "
Packit 8f70b4
                 "use gnulib module tanf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_TANL@
Packit 8f70b4
# if !@HAVE_TANL@ || !@HAVE_DECL_TANL@
Packit 8f70b4
#  undef tanl
Packit 8f70b4
_GL_FUNCDECL_SYS (tanl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIAS_SYS (tanl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIASWARN (tanl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef tanl
Packit 8f70b4
# if HAVE_RAW_DECL_TANL
Packit 8f70b4
_GL_WARN_ON_USE (tanl, "tanl is unportable - "
Packit 8f70b4
                 "use gnulib module tanl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_TANHF@
Packit 8f70b4
# if @REPLACE_TANHF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef tanhf
Packit 8f70b4
#   define tanhf rpl_tanhf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (tanhf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (tanhf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_TANHF@
Packit 8f70b4
#   undef tanhf
Packit 8f70b4
_GL_FUNCDECL_SYS (tanhf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (tanhf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (tanhf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef tanhf
Packit 8f70b4
# if HAVE_RAW_DECL_TANHF
Packit 8f70b4
_GL_WARN_ON_USE (tanhf, "tanhf is unportable - "
Packit 8f70b4
                 "use gnulib module tanhf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_TRUNCF@
Packit 8f70b4
# if @REPLACE_TRUNCF@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef truncf
Packit 8f70b4
#   define truncf rpl_truncf
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (truncf, float, (float x));
Packit 8f70b4
_GL_CXXALIAS_RPL (truncf, float, (float x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_TRUNCF@
Packit 8f70b4
_GL_FUNCDECL_SYS (truncf, float, (float x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (truncf, float, (float x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (truncf);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef truncf
Packit 8f70b4
# if HAVE_RAW_DECL_TRUNCF
Packit 8f70b4
_GL_WARN_ON_USE (truncf, "truncf is unportable - "
Packit 8f70b4
                 "use gnulib module truncf for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_TRUNC@
Packit 8f70b4
# if @REPLACE_TRUNC@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef trunc
Packit 8f70b4
#   define trunc rpl_trunc
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (trunc, double, (double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (trunc, double, (double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_TRUNC@
Packit 8f70b4
_GL_FUNCDECL_SYS (trunc, double, (double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (trunc, double, (double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (trunc);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef trunc
Packit 8f70b4
# if HAVE_RAW_DECL_TRUNC
Packit 8f70b4
_GL_WARN_ON_USE (trunc, "trunc is unportable - "
Packit 8f70b4
                 "use gnulib module trunc for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_TRUNCL@
Packit 8f70b4
# if @REPLACE_TRUNCL@
Packit 8f70b4
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit 8f70b4
#   undef truncl
Packit 8f70b4
#   define truncl rpl_truncl
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_FUNCDECL_RPL (truncl, long double, (long double x));
Packit 8f70b4
_GL_CXXALIAS_RPL (truncl, long double, (long double x));
Packit 8f70b4
# else
Packit 8f70b4
#  if !@HAVE_DECL_TRUNCL@
Packit 8f70b4
_GL_FUNCDECL_SYS (truncl, long double, (long double x));
Packit 8f70b4
#  endif
Packit 8f70b4
_GL_CXXALIAS_SYS (truncl, long double, (long double x));
Packit 8f70b4
# endif
Packit 8f70b4
_GL_CXXALIASWARN (truncl);
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# undef truncl
Packit 8f70b4
# if HAVE_RAW_DECL_TRUNCL
Packit 8f70b4
_GL_WARN_ON_USE (truncl, "truncl is unportable - "
Packit 8f70b4
                 "use gnulib module truncl for portability");
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
/* Definitions of function-like macros come here, after the function
Packit 8f70b4
   declarations.  */
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ISFINITE@
Packit 8f70b4
# if @REPLACE_ISFINITE@
Packit 8f70b4
_GL_EXTERN_C int gl_isfinitef (float x);
Packit 8f70b4
_GL_EXTERN_C int gl_isfinited (double x);
Packit 8f70b4
_GL_EXTERN_C int gl_isfinitel (long double x);
Packit 8f70b4
#  undef isfinite
Packit 8f70b4
#  define isfinite(x) \
Packit 8f70b4
   (sizeof (x) == sizeof (long double) ? gl_isfinitel (x) : \
Packit 8f70b4
    sizeof (x) == sizeof (double) ? gl_isfinited (x) : \
Packit 8f70b4
    gl_isfinitef (x))
Packit 8f70b4
# endif
Packit 8f70b4
# ifdef __cplusplus
Packit 8f70b4
#  if defined isfinite || defined GNULIB_NAMESPACE
Packit 8f70b4
_GL_MATH_CXX_REAL_FLOATING_DECL_1 (isfinite)
Packit 8f70b4
#   undef isfinite
Packit 8f70b4
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isfinite)
Packit 8f70b4
#  endif
Packit 8f70b4
# endif
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# if defined isfinite
Packit 8f70b4
_GL_WARN_REAL_FLOATING_DECL (isfinite);
Packit 8f70b4
#  undef isfinite
Packit 8f70b4
#  define isfinite(x) _GL_WARN_REAL_FLOATING_IMPL (isfinite, x)
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ISINF@
Packit 8f70b4
# if @REPLACE_ISINF@
Packit 8f70b4
_GL_EXTERN_C int gl_isinff (float x);
Packit 8f70b4
_GL_EXTERN_C int gl_isinfd (double x);
Packit 8f70b4
_GL_EXTERN_C int gl_isinfl (long double x);
Packit 8f70b4
#  undef isinf
Packit 8f70b4
#  define isinf(x) \
Packit 8f70b4
   (sizeof (x) == sizeof (long double) ? gl_isinfl (x) : \
Packit 8f70b4
    sizeof (x) == sizeof (double) ? gl_isinfd (x) : \
Packit 8f70b4
    gl_isinff (x))
Packit 8f70b4
# endif
Packit 8f70b4
# ifdef __cplusplus
Packit 8f70b4
#  if defined isinf || defined GNULIB_NAMESPACE
Packit 8f70b4
_GL_MATH_CXX_REAL_FLOATING_DECL_1 (isinf)
Packit 8f70b4
#   undef isinf
Packit 8f70b4
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isinf)
Packit 8f70b4
#  endif
Packit 8f70b4
# endif
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# if defined isinf
Packit 8f70b4
_GL_WARN_REAL_FLOATING_DECL (isinf);
Packit 8f70b4
#  undef isinf
Packit 8f70b4
#  define isinf(x) _GL_WARN_REAL_FLOATING_IMPL (isinf, x)
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ISNANF@
Packit 8f70b4
/* Test for NaN for 'float' numbers.  */
Packit 8f70b4
# if @HAVE_ISNANF@
Packit 8f70b4
/* The original <math.h> included above provides a declaration of isnan macro
Packit 8f70b4
   or (older) isnanf function.  */
Packit 8f70b4
#  if __GNUC__ >= 4
Packit 8f70b4
    /* GCC 4.0 and newer provides three built-ins for isnan.  */
Packit 8f70b4
#   undef isnanf
Packit 8f70b4
#   define isnanf(x) __builtin_isnanf ((float)(x))
Packit 8f70b4
#  elif defined isnan
Packit 8f70b4
#   undef isnanf
Packit 8f70b4
#   define isnanf(x) isnan ((float)(x))
Packit 8f70b4
#  endif
Packit 8f70b4
# else
Packit 8f70b4
/* Test whether X is a NaN.  */
Packit 8f70b4
#  undef isnanf
Packit 8f70b4
#  define isnanf rpl_isnanf
Packit 8f70b4
_GL_EXTERN_C int isnanf (float x);
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ISNAND@
Packit 8f70b4
/* Test for NaN for 'double' numbers.
Packit 8f70b4
   This function is a gnulib extension, unlike isnan() which applied only
Packit 8f70b4
   to 'double' numbers earlier but now is a type-generic macro.  */
Packit 8f70b4
# if @HAVE_ISNAND@
Packit 8f70b4
/* The original <math.h> included above provides a declaration of isnan
Packit 8f70b4
   macro.  */
Packit 8f70b4
#  if __GNUC__ >= 4
Packit 8f70b4
    /* GCC 4.0 and newer provides three built-ins for isnan.  */
Packit 8f70b4
#   undef isnand
Packit 8f70b4
#   define isnand(x) __builtin_isnan ((double)(x))
Packit 8f70b4
#  else
Packit 8f70b4
#   undef isnand
Packit 8f70b4
#   define isnand(x) isnan ((double)(x))
Packit 8f70b4
#  endif
Packit 8f70b4
# else
Packit 8f70b4
/* Test whether X is a NaN.  */
Packit 8f70b4
#  undef isnand
Packit 8f70b4
#  define isnand rpl_isnand
Packit 8f70b4
_GL_EXTERN_C int isnand (double x);
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_ISNANL@
Packit 8f70b4
/* Test for NaN for 'long double' numbers.  */
Packit 8f70b4
# if @HAVE_ISNANL@
Packit 8f70b4
/* The original <math.h> included above provides a declaration of isnan
Packit 8f70b4
   macro or (older) isnanl function.  */
Packit 8f70b4
#  if __GNUC__ >= 4
Packit 8f70b4
    /* GCC 4.0 and newer provides three built-ins for isnan.  */
Packit 8f70b4
#   undef isnanl
Packit 8f70b4
#   define isnanl(x) __builtin_isnanl ((long double)(x))
Packit 8f70b4
#  elif defined isnan
Packit 8f70b4
#   undef isnanl
Packit 8f70b4
#   define isnanl(x) isnan ((long double)(x))
Packit 8f70b4
#  endif
Packit 8f70b4
# else
Packit 8f70b4
/* Test whether X is a NaN.  */
Packit 8f70b4
#  undef isnanl
Packit 8f70b4
#  define isnanl rpl_isnanl
Packit 8f70b4
_GL_EXTERN_C int isnanl (long double x) _GL_ATTRIBUTE_CONST;
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
/* This must come *after* the snippets for GNULIB_ISNANF and GNULIB_ISNANL!  */
Packit 8f70b4
#if @GNULIB_ISNAN@
Packit 8f70b4
# if @REPLACE_ISNAN@
Packit 8f70b4
/* We can't just use the isnanf macro (e.g.) as exposed by
Packit 8f70b4
   isnanf.h (e.g.) here, because those may end up being macros
Packit 8f70b4
   that recursively expand back to isnan.  So use the gnulib
Packit 8f70b4
   replacements for them directly. */
Packit 8f70b4
#  if @HAVE_ISNANF@ && __GNUC__ >= 4
Packit 8f70b4
#   define gl_isnan_f(x) __builtin_isnanf ((float)(x))
Packit 8f70b4
#  else
Packit 8f70b4
_GL_EXTERN_C int rpl_isnanf (float x);
Packit 8f70b4
#   define gl_isnan_f(x) rpl_isnanf (x)
Packit 8f70b4
#  endif
Packit 8f70b4
#  if @HAVE_ISNAND@ && __GNUC__ >= 4
Packit 8f70b4
#   define gl_isnan_d(x) __builtin_isnan ((double)(x))
Packit 8f70b4
#  else
Packit 8f70b4
_GL_EXTERN_C int rpl_isnand (double x);
Packit 8f70b4
#   define gl_isnan_d(x) rpl_isnand (x)
Packit 8f70b4
#  endif
Packit 8f70b4
#  if @HAVE_ISNANL@ && __GNUC__ >= 4
Packit 8f70b4
#   define gl_isnan_l(x) __builtin_isnanl ((long double)(x))
Packit 8f70b4
#  else
Packit 8f70b4
_GL_EXTERN_C int rpl_isnanl (long double x) _GL_ATTRIBUTE_CONST;
Packit 8f70b4
#   define gl_isnan_l(x) rpl_isnanl (x)
Packit 8f70b4
#  endif
Packit 8f70b4
#  undef isnan
Packit 8f70b4
#  define isnan(x) \
Packit 8f70b4
   (sizeof (x) == sizeof (long double) ? gl_isnan_l (x) : \
Packit 8f70b4
    sizeof (x) == sizeof (double) ? gl_isnan_d (x) : \
Packit 8f70b4
    gl_isnan_f (x))
Packit 8f70b4
# elif __GNUC__ >= 4
Packit 8f70b4
#  undef isnan
Packit 8f70b4
#  define isnan(x) \
Packit 8f70b4
   (sizeof (x) == sizeof (long double) ? __builtin_isnanl ((long double)(x)) : \
Packit 8f70b4
    sizeof (x) == sizeof (double) ? __builtin_isnan ((double)(x)) : \
Packit 8f70b4
    __builtin_isnanf ((float)(x)))
Packit 8f70b4
# endif
Packit 8f70b4
# ifdef __cplusplus
Packit 8f70b4
#  if defined isnan || defined GNULIB_NAMESPACE
Packit 8f70b4
_GL_MATH_CXX_REAL_FLOATING_DECL_1 (isnan)
Packit 8f70b4
#   undef isnan
Packit 8f70b4
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan)
Packit 8f70b4
#  endif
Packit 8f70b4
# else
Packit 8f70b4
/* Ensure isnan is a macro.  */
Packit 8f70b4
#  ifndef isnan
Packit 8f70b4
#   define isnan isnan
Packit 8f70b4
#  endif
Packit 8f70b4
# endif
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# if defined isnan
Packit 8f70b4
_GL_WARN_REAL_FLOATING_DECL (isnan);
Packit 8f70b4
#  undef isnan
Packit 8f70b4
#  define isnan(x) _GL_WARN_REAL_FLOATING_IMPL (isnan, x)
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
Packit 8f70b4
#if @GNULIB_SIGNBIT@
Packit 8f70b4
# if (@REPLACE_SIGNBIT_USING_GCC@ \
Packit 8f70b4
      && (!defined __cplusplus || __cplusplus < 201103))
Packit 8f70b4
#  undef signbit
Packit 8f70b4
   /* GCC 4.0 and newer provides three built-ins for signbit.  */
Packit 8f70b4
#  define signbit(x) \
Packit 8f70b4
   (sizeof (x) == sizeof (long double) ? __builtin_signbitl (x) : \
Packit 8f70b4
    sizeof (x) == sizeof (double) ? __builtin_signbit (x) : \
Packit 8f70b4
    __builtin_signbitf (x))
Packit 8f70b4
# endif
Packit 8f70b4
# if @REPLACE_SIGNBIT@
Packit 8f70b4
#  undef signbit
Packit 8f70b4
_GL_EXTERN_C int gl_signbitf (float arg);
Packit 8f70b4
_GL_EXTERN_C int gl_signbitd (double arg);
Packit 8f70b4
_GL_EXTERN_C int gl_signbitl (long double arg);
Packit 8f70b4
#  if __GNUC__ >= 2 && !defined __STRICT_ANSI__
Packit 8f70b4
#   define _GL_NUM_UINT_WORDS(type) \
Packit 8f70b4
      ((sizeof (type) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
Packit 8f70b4
#   if defined FLT_SIGNBIT_WORD && defined FLT_SIGNBIT_BIT && !defined gl_signbitf
Packit 8f70b4
#    define gl_signbitf_OPTIMIZED_MACRO
Packit 8f70b4
#    define gl_signbitf(arg) \
Packit 8f70b4
       ({ union { float _value;                                         \
Packit 8f70b4
                  unsigned int _word[_GL_NUM_UINT_WORDS (float)];       \
Packit 8f70b4
                } _m;                                                   \
Packit 8f70b4
          _m._value = (arg);                                            \
Packit 8f70b4
          (_m._word[FLT_SIGNBIT_WORD] >> FLT_SIGNBIT_BIT) & 1;          \
Packit 8f70b4
        })
Packit 8f70b4
#   endif
Packit 8f70b4
#   if defined DBL_SIGNBIT_WORD && defined DBL_SIGNBIT_BIT && !defined gl_signbitd
Packit 8f70b4
#    define gl_signbitd_OPTIMIZED_MACRO
Packit 8f70b4
#    define gl_signbitd(arg) \
Packit 8f70b4
       ({ union { double _value;                                        \
Packit 8f70b4
                  unsigned int _word[_GL_NUM_UINT_WORDS (double)];      \
Packit 8f70b4
                } _m;                                                   \
Packit 8f70b4
          _m._value = (arg);                                            \
Packit 8f70b4
          (_m._word[DBL_SIGNBIT_WORD] >> DBL_SIGNBIT_BIT) & 1;          \
Packit 8f70b4
        })
Packit 8f70b4
#   endif
Packit 8f70b4
#   if defined LDBL_SIGNBIT_WORD && defined LDBL_SIGNBIT_BIT && !defined gl_signbitl
Packit 8f70b4
#    define gl_signbitl_OPTIMIZED_MACRO
Packit 8f70b4
#    define gl_signbitl(arg) \
Packit 8f70b4
       ({ union { long double _value;                                   \
Packit 8f70b4
                  unsigned int _word[_GL_NUM_UINT_WORDS (long double)]; \
Packit 8f70b4
                } _m;                                                   \
Packit 8f70b4
          _m._value = (arg);                                            \
Packit 8f70b4
          (_m._word[LDBL_SIGNBIT_WORD] >> LDBL_SIGNBIT_BIT) & 1;        \
Packit 8f70b4
        })
Packit 8f70b4
#   endif
Packit 8f70b4
#  endif
Packit 8f70b4
#  define signbit(x) \
Packit 8f70b4
   (sizeof (x) == sizeof (long double) ? gl_signbitl (x) : \
Packit 8f70b4
    sizeof (x) == sizeof (double) ? gl_signbitd (x) : \
Packit 8f70b4
    gl_signbitf (x))
Packit 8f70b4
# endif
Packit 8f70b4
# ifdef __cplusplus
Packit 8f70b4
#  if defined signbit || defined GNULIB_NAMESPACE
Packit 8f70b4
_GL_MATH_CXX_REAL_FLOATING_DECL_1 (signbit)
Packit 8f70b4
#   undef signbit
Packit 8f70b4
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (signbit)
Packit 8f70b4
#  endif
Packit 8f70b4
# endif
Packit 8f70b4
#elif defined GNULIB_POSIXCHECK
Packit 8f70b4
# if defined signbit
Packit 8f70b4
_GL_WARN_REAL_FLOATING_DECL (signbit);
Packit 8f70b4
#  undef signbit
Packit 8f70b4
#  define signbit(x) _GL_WARN_REAL_FLOATING_IMPL (signbit, x)
Packit 8f70b4
# endif
Packit 8f70b4
#endif
Packit 8f70b4
Packit 8f70b4
_GL_INLINE_HEADER_END
Packit 8f70b4
Packit 8f70b4
#endif /* _@GUARD_PREFIX@_MATH_H */
Packit 8f70b4
#endif /* _@GUARD_PREFIX@_MATH_H */