Turn Ctypes_ptr.cptr into an abstract type.
Rename Ctypes_ptr.PtrType to Ctypes_ptr.Raw.
Remove a call to unsafe_raw_addr preceding ctypes_call.
Remove calls to unsafe_raw_addr preceding memcpy.
Remove call to unsafe_raw_addr preceding ctypes_write_pointer.
Remove call to unsafe_raw_addr preceding ctypes_string_of_cstring.
Remove call to unsafe_raw_addr preceding ctypes_string_of_pointer.
Change stub generation to pass fat pointers, not raw pointers, to C.
Pass fat pointers, not raw pointers, to the bigarray view stubs.
Remove calls to unsafe_raw_addr in ptr_diff.
Pass fat pointer, not raw pointer, to ctypes_string_of_array.
Some comments on the inherent lack of safety of raw_address_of_ptr.