fix baseline build (old cairo) - 'cairo_rectangle_int_t' does not name a type
[LibreOffice.git] / external / redland / rasqal / rasqal-aix.patch.1
blobd755aa2e568e153dd3f5bcc8f435d6f7170321a0
1 --- a/src/rasqal_literal.c      2013-03-29 21:22:57.413852072 +0100
2 +++ b/src/rasqal_literal.c      2013-03-29 21:23:34.092851757 +0100
3 @@ -46,10 +46,22 @@
4  #include <stddef.h>
5  #endif
6  #include <stdarg.h>
7 +#ifdef _AIX
8 +#  ifndef isnan
9 +#   define isnan(x) \
10 +      (sizeof (x) == sizeof (long double) ? isnan_ld (x) \
11 +       : sizeof (x) == sizeof (double) ? isnan_d (x) \
12 +       : isnan_f (x))
13 +  static inline int isnan_f  (float       x) { return x != x; }
14 +  static inline int isnan_d  (double      x) { return x != x; }
15 +  static inline int isnan_ld (long double x) { return x != x; }
16 +#  endif
17 +#else
18  /* for isnan() */
19  #ifdef HAVE_MATH_H
20  #include <math.h>
21  #endif
22 +#endif
23  /* for INT_MIN and INT_MAX */
24  #ifdef HAVE_LIMITS_H
25  #include <limits.h>