require FFI::Raw::Ptr