Don't convert arguments for implemented_and_always_succeeds

This commit is contained in:
Violet
2025-07-31 16:24:56 +00:00
parent f683ffc7ca
commit 008bd733c8
2 changed files with 4 additions and 9 deletions

View File

@ -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!()
}

View File

@ -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 ),* )
}
)*
};