almost done silencing warnings

I think I will have to turn off '-Wconversion' and
'-Wshorten-64-to-32'; as they lead to too many false positives where
even when I cast to the exact same thing that the prototype says, GCC
still warns about it...