11 /* Domain validator functions */
13 int (*fp1)(long double x);
14 int (*fp2)(long double x, long double y);
17 int (*fp1)(long double complex x);
18 int (*fp2)(long double complex x, long double complex y);
21 /* Computation functions */
23 double (*f_ulibm_real)();
24 double complex (*f_ulibm_complex)();
28 long double (*f_ulibml_real)();
29 long double complex (*f_ulibml_complex)();
36 #define f_libm_real f_ulibm.f_ulibm_real
37 #define f_libm_complex f_ulibm.f_ulibm_complex
38 #define f_libml_real f_ulibml.f_ulibml_real
39 #define f_libml_complex f_ulibml.f_ulibml_complex
41 extern const int fsize;
43 const struct fentry *getfunctionbyidx(int idx);
44 const struct fentry *getfunctionbyname(const char *fname);
45 void printfunctions(void);
48 #define DPRINTF(x) printf x; fflush(stdout);
53 #endif /* !__GEN_H__ */