pub fn create_context( properties: &Option<Vec<intptr_t>>, devices: Vec<cl_device_id>, pfn_notify: Option<extern "C" fn(_: *const c_char, _: *const c_void, _: size_t, _: *mut c_void)>, user_data: WrappedMutablePointer<c_void>) -> Result<WrappedMutablePointer<c_void>, OpenCLAPILibraryError>