// file: $SPEECH_HOMEWORK4/hw4/util/calculate_snr/v1.0/csnr_gp_0.cc // // a simple command line parser // // isip include files // #include "calculate_snr.h" #include "calculate_snr_constants.h" // function: get_parameters_cc // // arguments: // // return value: a logical_1 indicating status // // This function parses command line arguments. // // logical_1 get_parameters_cc(int_4 argc_a, char_1** argv_a, char_1*& param_file_a, char_1*& input_file_a, char_1*& output_file_a, int_4& debug_level_a, int_4& num_chan_a, int_4& frame_a, int_4& window_a, float_4& sth_a, float_4& nth_a, int_4& sf_a) { // main decoding loop // int_4 last_index = argc_a; char_1 tmp_string[ISIP_MAX_STRING_LENGTH]; // if no arguments are given then print out a help message // if (last_index == (int)1) { sprintf((char*)tmp_string, (char*)ISIP_HELP_FORMAT, (char*)CSNR_HELP_FILE); system((char*)tmp_string); // exit gracefully // exit (ISIP_NO_ERROR); } for (int_4 index=1; index