pub type PaymentOptions = *mut c_void;