14 double translate_from();
19 } question_struct_type
;
29 question_struct_type qs
[3];
33 #define MVEC_START(x) one_line_type x[] = {
37 int _EXFUN(mag_of_error
,(double, double));
40 #define ERROR_PERFECT 20
49 #define VECOPEN(x,f) \
52 sprintf(buffer,"%s_vec.c",x);\
53 f = fopen(buffer,"w");\
54 fprintf(f,"#include \"test.h\"\n");\
55 fprintf(f," one_line_type %s_vec[] = {\n", x);\
58 #define VECCLOSE(f,name,args)\
60 fprintf(f,"0,};\n"); \
61 fprintf(f,"test_%s(m) {run_vector_1(m,%s_vec,(char *)(%s),\"%s\",\"%s\"); } \n",\
63 name,name,name,args);\
89 int_scan_type decimal
;
92 int_scan_type alphabetical
;
119 } sprint_double_type
;
131 void _EXFUN(test_ieee
,(void));
132 void _EXFUN(test_math2
,(void));
133 void _EXFUN(test_math
,(void));
134 void _EXFUN(test_string
,(void));
135 void _EXFUN(test_is
,(void));
136 void _EXFUN(test_cvt
,(void));
138 void _EXFUN(line
,(int));
140 void _EXFUN(test_mok
, (double, double, int));
141 void _EXFUN(test_iok
, (int, int));
142 void _EXFUN(test_eok
, (int, int));
143 void _EXFUN(test_sok
, (char *, char*));
144 void _EXFUN(test_scok
, (char *, char*, int));
145 void _EXFUN(newfunc
,(_CONST
char *));