110 if (
m_dict && lib.rfind(
"Dict.so") == (lib.length()-7) ) {
115 const string rlib = lib.substr(lib.rfind(
"/") + 1);
125 log <<
MSG::FATAL <<
"Unchecked StatusCode in " << fnc <<
" from lib "
130 string key = fnc + lib;
135 itr->second.
count += 1;
138 const string rlib = lib.substr(lib.rfind(
"/") + 1);
160 #if defined (__GNUC__) && ( __GNUC__ <= 2 )
166 os <<
"Num | Function | Source Library" << endl;
167 os <<
"----+--------------------------------+-------------------"
168 <<
"-----------------------" << endl;
175 os.setf(ios_base::right,ios_base::adjustfield);
180 os.setf(ios_base::left,ios_base::adjustfield);
184 os.setf(ios_base::left,ios_base::adjustfield);
192 log << os.str() <<
endmsg;
203 if (itr->second.fnc == str) {
218 if (itr->second.lib == str) {
234 if (loc == std::string::npos) {
239 key = str.substr(0,loc);
240 val = str.substr(loc+1,str.length()-loc-1);
244 if (key ==
"FCN" || key ==
"FNC") {
247 }
else if (key ==
"LIB") {
255 log <<
MSG::WARNING <<
"ignoring unknown token in Filter: " << str