33const char*
type_name (
long double) {
return "LDBL"; }
43#define FUN_1(name, NAME) \
46 return printf ("#define _RWSTD_NO_%s_%s\n", \
47 NAME, type_name (T ())); \
48 } typedef void unused_typedef
50#define FUN_2(name, NAME) \
53 return printf ("#define _RWSTD_NO_%s_%s\n", \
54 NAME, type_name (T ())); \
55 } typedef void unused_typedef
57#define FUN_2_PTR(name, NAME) \
60 return printf ("#define _RWSTD_NO_%s_%s\n", \
61 NAME, type_name (T ())); \
62 } typedef void unused_typedef
64#define FUN_2_INT(name, NAME) \
67 return printf ("#define _RWSTD_NO_%s_%s_INT\n", \
68 NAME, type_name (T ())); \
69 } typedef void unused_typedef
71#define FUN_2_PINT(name, NAME) \
74 return printf ("#define _RWSTD_NO_%s_%s\n", \
75 NAME, type_name (T ())); \
76 } typedef void unused_typedef
112#ifndef _RWSTD_NO_LONG_DOUBLE
116# define IF_LDBL if (1)
121# define IF_LDBL if (0)
130 atan2 (
d,
d); atan2 (
f,
f);
IF_LDBL atan2 (ld, ld);
136 floor (
d); floor (
f);
IF_LDBL floor (ld);
141 log10 (
d); log10 (
f);
IF_LDBL log10 (ld);
142 modf (
d, &
d); modf (
f, &
f);
IF_LDBL modf (ld, &ld);
#define FUN_2_PINT(name, NAME)
#define FUN_1(name, NAME)
#define FUN_2(name, NAME)
#define FUN_2_PTR(name, NAME)
#define FUN_2_INT(name, NAME)