Вопросы по теме '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