मैं libev में गुजरने वाले तर्क की स्थिति में फंस गया हूं। आमतौर पर, libev संकुल एक समारोह में की तरह * receive_callback * प्राप्त करता है, तो कोई बात नहीं, लेकिन व्यवहार में, हम प्रेषण करने के लिए एक
दोनों 2 libs async के लिए तैयार कर रहे हैं मैं/हे निर्धारण, और दोनों FreeBSD पर लिनक्स पर epoll, और kqueue संलग्न है, आदि सतही मतभेदों को छोड़कर, मेरा मतलब है इन दो पुस्तकालयों के बीच सही क्या अंतर है
संभव डुप्लिकेट: Why are there sometimes meaningless do/while and if/else statements in C/C++ macros? मैं नीचे की तरह कोड से मुलाकात की: #define ev_io_init(ev,cb,fd,events) \
do { \
ev_init ((ev)