Nicely done! Okay, comparing function-pointers with != and direct address-operator is something I won't do in the future. Doesn't seem to interpret correctly by the compilers.
I guess that for 64-bit Mac you will need to build SDL yourself like Albert did with SDL 1.3 for the iPhone. I imagine the 64-bit Windows build would have the same problem haven't checked yet...