54 static char *chome =
getenv(
"HOME");
55 static string home = string(chome);
58 string::size_type
pos = filename.find_first_of(
"~");
59 if(
pos == string::npos)
return;
61 if(
pos > 0) newname = filename.substr(0,
pos);
62 filename = filename.substr(
pos+1);
65 newname += home + string(
"/") + filename;
89 for(
size_t i=0; i<sarray.size(); i++)
90 sarray[i] = path +
string(
"/") + sarray[i];
102 infile.open(filename.c_str());
103 if(!infile.is_open())
return false;
107 getline(infile,line);
110 while(!line.empty()) {
112 if(
word.substr(0,1) ==
"#")
break;
113 values.push_back(
word);
115 if(infile.eof() || !infile.good())
break;