K 10
svn:author
V 5
eagle
K 8
svn:date
V 27
2017-12-29T05:05:15.036239Z
K 7
svn:log
V 1016
Enable -Wredundant-decls and clean up some issues

Some prototypes were duplicated across inn/ov.h and inn/overview.h.
Remove the redundancy and just include both headers for files that
need both sets of functions, which avoids one version drifting out
of sync.

No modern system is missing memcmp and Autoconf marks AC_FUNC_MEMCMP
as obsolete.  The macro doesn't set HAVE_MEMCMP, so we were always
prototyping memcmp in clibrary.h, which seems like a bad idea.  Just
remove this probe and our memcmp replacement, since it's highly
unlikely you'd find a system needing this outside of a museum.

Remove some duplicate declarations of generated functions in the
innfeed yacc and lex code.  This appears to compile without warnings
on GCC 7 anyway.  Hopefully it will work on older versions too.

Move the lexer to parser interface declaration into the parser
file from the header since otherwise we collide with the definition
generated by flex.

Delete a few duplicate prototypes or variable declarations elsewhere.

END
