use core::ffi::{c_int, c_long, c_void}; extern "C" { pub(crate) fn rotary_embedding( query: *const c_void, key: *const c_void, cos_cache: *const c_void, sin_cache: *const c_void, is_neox: c_int, head_size: c_int, num_tokens: c_long, rot_dim: c_int, num_heads: c_int, num_kv_heads: c_int, query_stride: c_long, key_stride: c_long, dtype: u32, ); }