// Read the configuration file // return: -1 failed; 1 succeed int configureReader::ReadConfigFile( string fileName ) { ifstream configReader( fileName.c_str() ); if( configReader == NULL ) { cout<<"error reading configuration file"<<endl; return -1; } string line; while( getline( configReader, line ) ) { if( line.size() > 0 && line.at( 0 ) != '#' ) { // analyze the parameters if( line == "[LIB]" ) continue; if( AnalyzeParameters( line ) == -1 ) return -1; } } return 1; }
void DEsetup(int *argc, char *argv[], Option *O, int *n) { *O=Options; *n=OPTIONS; AnalyzeParameters(*O, *n, argc, argv); }