Просто любопытно. Какие системы предоставляют EAGAIN и EWOULDBLOCK #define как разные значения?
#define