44 #include <sinfo_utils.h>
69 sinfo_round_double(
double x)
71 return (x >=0) ? (long)(x+0.5) : (long)(x-0.5);
79 sinfo_parameter_get_default_flag (
const cpl_parameter* p )
86 flag_norm = ( cpl_parameter_get_default_flag ( p ) == 0 ) ? 1 : 0;
87 type=cpl_parameter_get_type ( p );
92 flag_gasgano = ( cpl_parameter_get_default_bool ( p ) ==
93 cpl_parameter_get_bool ( p ) ) ? 1:0;
96 flag_gasgano = ( cpl_parameter_get_default_int ( p ) ==
97 cpl_parameter_get_int ( p ) ) ? 1:0;
100 flag_gasgano = ( cpl_parameter_get_default_double ( p ) ==
101 cpl_parameter_get_double ( p ) ) ? 1:0;
103 case CPL_TYPE_STRING:
104 flag_gasgano = ( cpl_parameter_get_default_string ( p ) ==
105 cpl_parameter_get_string ( p ) ) ? 1:0;
109 cpl_msg_error (cpl_func,
"type not supported" );
112 flag = ( flag_gasgano && flag_norm ) ? 0 : 1;