// 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;
}
Beispiel #2
0
void DEsetup(int *argc, char *argv[], Option *O, int *n)
{
	*O=Options; *n=OPTIONS;
	AnalyzeParameters(*O, *n, argc, argv);
}