// file: $SPEECH_HOMEWORK4/hw4/class/snr_ratio/v1.0/snr_load_0.cc // // system include files // #include // isip include files // #include "signal_noise_ratio.h" #include "signal_noise_ratio_constants.h" #include // method: load_params_cc // // arguments: // char_1* (input) pointer to a parameter file // // return: a logical_1 indicating status // logical_1 Signal::load_params_cc (char_1* file_a) { set_param_file_cc(file_a); // create the parameter file object // Param_file pfile; // parse parameters // if (pfile.init_cc(file_a) == ISIP_FALSE) { error_handler_cc((char_1*)"Param_file::init_cc", (char_1*)"Error in parsing parameter file"); } char_1** params_a = new char_1*[ISIP_MAX_STRING_LENGTH]; char_1* value_a = new char_1[ISIP_MAX_STRING_LENGTH]; int_4 num_params; // retrieve parameters // pfile.get_num_params_cc (num_params); // allocate memory for the parameters // for (int_4 i=0;i 0) { debug_cc(stdout, (char_1*)"main"); } // clean up // if (params_a != (char_1**)NULL) { for (int_4 i=0;i