mirror of
https://github.com/vosen/ZLUDA.git
synced 2025-08-02 14:57:43 +03:00
Don't convert arguments for implemented_and_always_succeeds
This commit is contained in:
@ -10,18 +10,15 @@ pub(crate) fn unimplemented() -> cublasStatus_t {
|
||||
cublasStatus_t::ERROR_NOT_SUPPORTED
|
||||
}
|
||||
|
||||
pub(crate) fn get_status_name(_status: Option<cublasStatus_t>) -> *const ::core::ffi::c_char {
|
||||
pub(crate) fn get_status_name(_status: cublasStatus_t) -> *const ::core::ffi::c_char {
|
||||
todo!()
|
||||
}
|
||||
|
||||
pub(crate) fn get_status_string(_status: Option<cublasStatus_t>) -> *const ::core::ffi::c_char {
|
||||
pub(crate) fn get_status_string(_status: cublasStatus_t) -> *const ::core::ffi::c_char {
|
||||
todo!()
|
||||
}
|
||||
|
||||
pub(crate) fn xerbla(
|
||||
_sr_name: Option<*const ::core::ffi::c_char>,
|
||||
_info: Option<::core::ffi::c_int>,
|
||||
) -> () {
|
||||
pub(crate) fn xerbla(_sr_name: *const ::core::ffi::c_char, _info: ::core::ffi::c_int) -> () {
|
||||
todo!()
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,5 @@
|
||||
mod r#impl;
|
||||
|
||||
use cuda_types::cublas::cublasError_t;
|
||||
|
||||
macro_rules! unimplemented {
|
||||
($($abi:literal fn $fn_name:ident( $($arg_id:ident : $arg_type:ty),* ) -> $ret_type:ty;)*) => {
|
||||
$(
|
||||
@ -36,7 +34,7 @@ macro_rules! implemented_and_always_succeeds {
|
||||
#[allow(improper_ctypes)]
|
||||
#[allow(improper_ctypes_definitions)]
|
||||
pub unsafe extern $abi fn $fn_name ( $( $arg_id : $arg_type),* ) -> $ret_type {
|
||||
cuda_macros::cublas_normalize_fn!( crate::r#impl::$fn_name ) ($(zluda_common::FromCuda::<_, cublasError_t>::from_cuda(&$arg_id).ok()),*)
|
||||
cuda_macros::cublas_normalize_fn!( crate::r#impl::$fn_name ) ( $( $arg_id ),* )
|
||||
}
|
||||
)*
|
||||
};
|
||||
|
Reference in New Issue
Block a user