Revert "Fix duplicate prototypes and header definitions."

This reverts commit 8bef71aeb55c6513272ef7457019457a3fbde6cd.
Correct function prototype
Revert "revert lt_dlopenext to the code from v3.0.x."

This reverts commit bc0d773ab79650a58a2120d3f58cbc3f6f594e6c.
Always inline doesn't seem to work anywhere
Fix scan-build detected issue with copying garbage data to ipv4prefix attributes
Various scan-build fixes
Fix build error
Remove unnecessary "break"
Reduce scope of assignment
Reduce scope of variables
Remove unused function eapleap_lmpwdhash()
Various scan-build fixes #2
Fix scan complaints in radius_start_program
Still need to NULL terminate env vars array
Switch scan output format to html
Last two Linux clang --analyzer issues
clang --analyzer tls.c
Port fixes from v3.0.x for rlm_opendirectory
clang --analyzer arp.c
Remove uneeded talloc_frees