pub fn create_buffer_with_properties( context: WrappedMutablePointer<c_void>, properties: &Option<Vec<cl_properties>>, flags: MemFlags, size: size_t, host_ptr: WrappedMutablePointer<c_void>) -> Result<WrappedMutablePointer<c_void>, OpenCLAPILibraryError>