mirror of
https://github.com/GNOME/libxml2.git
synced 2025-05-09 05:11:41 +08:00
trio.c: Define modl, floorl and powl only when needed
They may have been defined on Visual Studio before 2013, so check for their presence first.
This commit is contained in:
parent
4657748daa
commit
0aaf9a5a5a
12
trio.c
12
trio.c
@ -275,9 +275,15 @@ typedef trio_longlong_t trio_int64_t;
|
||||
#if (!(defined(TRIO_COMPILER_SUPPORTS_C99) \
|
||||
|| defined(TRIO_COMPILER_SUPPORTS_UNIX01))) \
|
||||
&& !defined(_WIN32_WCE)
|
||||
# define floorl(x) floor((double)(x))
|
||||
# define fmodl(x,y) fmod((double)(x),(double)(y))
|
||||
# define powl(x,y) pow((double)(x),(double)(y))
|
||||
# ifndef floorl
|
||||
# define floorl(x) floor((double)(x))
|
||||
# endif
|
||||
# ifndef fmodl
|
||||
# define fmodl(x,y) fmod((double)(x),(double)(y))
|
||||
# endif
|
||||
# ifndef powl
|
||||
# define powl(x,y) pow((double)(x),(double)(y))
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#define TRIO_FABS(x) (((x) < 0.0) ? -(x) : (x))
|
||||
|
Loading…
x
Reference in New Issue
Block a user