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