} ?
И some_call - for n in 0..Entries {
let entry = &mut *entries.add(n); // не укладывается в моей голове))
Спасибо огромное за крутую технику! 👍
В либе из которой я выдирал пример аллоцировалось в buf 1500, открывался loop и пока не уйдет ошибка buf*=2.. Это мне сразу странным показалось)
я там обновил ссылку, добавил чуть-чуть комментариев и аннотации для типов some_call не смотри, это типа в сишной либе сделано, я просто сделал, чтоб можно было код собрать без зависимостей обычно винапи функции говорят, какого именно размера им нужен буфер, поэтому в цикле увеличивать его размер смысла нет, можно сразу выделить, сколько нужно)
Обсуждают сегодня