Когда мы вызываем ev_io_init
, мы даем ему функциональный адрес, который имеет (struct ev_loop*, struct ev_io, int)
параметры, но как мы можем сделать параметры типа (struct ev_loop*, struct ev_io, int, void *ptr)
и заставить ev_io_init
вызывать его с постоянным значением ptr?
I знаю, как переносить дополнительные данные из struct ev_io*
, но сохранение одних и тех же данных для каждого отдельного события - не лучший способ, я думаю