Clashing symbol name on MacOS EV_ERROR

Alex alex at
Tue Mar 28 12:17:15 CEST 2017

Hi, I'm using libev indirectly via a redis client[0] and I'm facing the
following error when compiling:

In file included from /usr/local/include/redox/client.hpp:39:
In file included from /usr/local/include/hiredis/adapters/libev.h:35:
/usr/local/include/ev.h:240:3: error: expected identifier
  EV_ERROR    = (int)0x80000000  /* sent when an error occurs */
/usr/include/sys/event.h:167:29: note: expanded from macro 'EV_ERROR'
#define EV_ERROR            0x4000              /* error, data contains errno */
1 error generated.

It seems like EV_ERROR is predefined in /usr/include/sys/event.h as well on

I did some searching and it seems like it was previously reported[1] on this
mailing list with no reply so I'd like to bump this issue up. 



More information about the libev mailing list