Expand ctypes warnings to warn about *int/*uint

Also ends up fixing one case in libstd. 

Closes #3395