Last linter optimizations.
[bpdyndnsd] / bpdyndnsd.lnt
1 // PC-Lint 9.00d settings
2
3 // Don't complain about the ignored return value
4 // of some string operations, they return *this.
5 -esym(534, std::basic_string*::append)
6 -esym(534, std::basic_string*::replace)
7
8 // Disable bogus BOOST warnings
9 -emacro(58,BOOST_ASSERT)
10 -emacro(*, BOOST_FOREACH)
11 -esym(665, BOOST_FOREACH)
12 -emacro(121, BOOST_CLASS_EXPORT_GUID)
13 -esym(1024, boost::lexical_cast)
14 -esym(534, boost::program_options::options_description_easy_init::operator*)
15 -esym(534, boost::algorithm::split)
16 -esym(534, boost::program_options::options_description::add)
17
18 // Don't show errors in (boost) library headers
19 -wlib(0)
20
21 // Don't complain about redeclaration of Service::Ptr
22 -esym(1516, Service::Ptr)
23
24 // Don't complain about redeclaration of Service::serialize
25 -esym(1511, Service::serialize)