Don't cast function pointers to function pointer types.  Clean up functions to match prototypes precisely.
7 files changed