Вопросы по теме 'ffi'

Передача указателя на массив Rust в x86-64 Asm Pointer Off by One
Когда я передаю указатели на массивы из Rust в x86-64 Asm, соответствующие регистры (rdi, rsi) кажутся смещенными на единицу, указывая на элемент 1 массива вместо элемента 0. Я могу уменьшить регистры для доступа к нужному местоположение, но меня...
212 просмотров
schedule 18.12.2023

Как создать неинициализированные указатели, которые я могу передать функциям FFI потокобезопасным способом?
У меня есть код на Rust, который передает указатели на функцию FFI следующим образом: let mut mu = MaybeUninit::uninit(); let mut p = mu.as_mut_ptr(); let r = unsafe { ffi_fn(&mut p) }; Это отлично работает с одним потоком, но со...
358 просмотров
schedule 21.11.2023