struct { a:u32, b: [another struct; any size] }
Делаю bufsize=10;
libc::alloc(bufsize as size_t) as * const buf;
Отдаю этот поинтер winapi функции, получаю ожидаемо ошибку но уже с нужным bufsize. Освобождаю, переаллоцирую, отдаю винапи. Получаю error success, но на чтении падает с menory access violation.. Делал по примеру либы get_if_addr, правда там массива не было.. Есть получше может пример?
а зачем ты libc::alloc используешь? есть же https://doc.rust-lang.org/std/alloc/fn.alloc.html
Обсуждают сегодня