5 #ifdef __ASSIGN_DEFAULT_PRECISION__
6 #define class_precision_parameter(NAME,TYPE,DEF_VALUE) \
9 #ifdef __ALLOCATE_PRECISION_PARAMETER__
10 #define class_precision_parameter(NAME,TYPE,DEF_VALUE) \
13 #ifdef __PARSE_PRECISION_PARAMETER__
14 #define class_precision_parameter(NAME,TYPE,DEF_VALUE) \
15 class_read_ ## TYPE(#NAME,ppr->NAME);
19 #ifdef __ASSIGN_DEFAULT_PRECISION__
20 #define class_string_parameter(NAME,DIR,STRING) \
21 sprintf(ppr->NAME,__CLASSDIR__); \
22 strcat(ppr->NAME,DIR);
24 #ifdef __ALLOCATE_PRECISION_PARAMETER__
25 #define class_string_parameter(NAME,DIR,STRING) \
28 #ifdef __PARSE_PRECISION_PARAMETER__
29 #define class_string_parameter(NAME,DIR,STRING) \
30 class_read_string(STRING,ppr->NAME);
34 #ifdef __ASSIGN_DEFAULT_PRECISION__
35 #define class_type_parameter(NAME,READ_TP,REAL_TP,DEF_VAL) \
38 #ifdef __ALLOCATE_PRECISION_PARAMETER__
39 #define class_type_parameter(NAME,READ_TP,REAL_TP,DEF_VAL) \
42 #ifdef __PARSE_PRECISION_PARAMETER__
43 #define class_type_parameter(NAME,READ_TP,REAL_TP,DEF_VAL) \
44 class_read_ ## READ_TP(#NAME,ppr->NAME);