24 if (resipListLen != len)
26 std::cerr <<
"reSIProcate Type verification list lengths are different."
28 <<
"\tEither the library and application are radically out of date"
30 <<
"application length: " << len << std::endl
31 <<
"reSIProcate length: " << resipListLen << std::endl;
35 std::cerr << std::setfill(
' ')
36 << std::setw(34) <<
"Class" <<
' '
37 << std::setw(8) <<
"App" <<
' '
38 << std::setw(8) <<
"Lib" <<
' '
39 << std::setw(8) <<
"Possible Culprit Flags"
42 for(
int i = 0 ; i < resipListLen && i < len; ++i)
45 if (strcmp(p[i].name, q[i].name))
47 std::cerr <<
"!!! Miss match entry for : (app)"
48 << p[i].
name <<
" vs. (resip)" << q[i].
name
54 if (p[i].sz != q[i].sz)
59 const char w = oops?
'!':
' ';
61 std::cerr << w << w << w << std::setfill(
' ')
62 << std::setw(30-strlen(p[i].name)) <<
"resip::"
64 << std::setw(8) << p[i].
sz <<
' '
65 << std::setw(8) << q[i].
sz <<
' '
74 std::cerr <<
"SERIOUS COMPILATION / CONFIGURATION ERRORS -- ABORTING" << std::endl;
80 std::cerr << std::endl;