Files
retrobsd/tools/configsys/mapping.cpp
2014-04-09 14:27:18 +01:00

41 lines
694 B
C++

#include <iostream>
#include <fstream>
#include <vector>
#include <map>
#include <string>
#include <sstream>
#include "mapping.h"
using namespace std;
bool mapping::load(const char *filename)
{
ifstream f;
string in;
char line[1024];
f.open(filename);
if(!f.is_open())
{
cout << "Unable to open mapping " << filename << endl;
return false;
}
while(f.getline(line,1023))
{
stringstream temp(line);
string silk;
temp << line;
temp >> silk;
if(silk.substr(0,1)=="#")
continue;
temp >> this->ports[silk];
temp >> this->pins[silk];
}
f.close();
return true;
}