111 if (
m_dict && lib.rfind(
"Dict.so") == (lib.length()-7) ) {
116 const string rlib = lib.substr(lib.rfind(
"/") + 1);
126 log <<
MSG::FATAL <<
"Unchecked StatusCode in " << fnc <<
" from lib "
131 string key = fnc + lib;
136 itr->second.
count += 1;
139 const string rlib = lib.substr(lib.rfind(
"/") + 1);
161 #if defined (__GNUC__) && ( __GNUC__ <= 2 )
167 os <<
"Num | Function | Source Library" << endl;
168 os <<
"----+--------------------------------+-------------------"
169 <<
"-----------------------" << endl;
176 os.setf(ios_base::right,ios_base::adjustfield);
181 os.setf(ios_base::left,ios_base::adjustfield);
185 os.setf(ios_base::left,ios_base::adjustfield);
193 log << os.str() <<
endmsg;
204 if (itr->second.fnc == str) {
219 if (itr->second.lib == str) {
235 if (loc == std::string::npos) {
240 key = str.substr(0,loc);
241 val = str.substr(loc+1,str.length()-loc-1);
245 if (key ==
"FCN" || key ==
"FNC") {
248 }
else if (key ==
"LIB") {
256 log <<
MSG::WARNING <<
"ignoring unknown token in Filter: " << str