… | |
… | |
46 | # define EV_CPP(x) |
46 | # define EV_CPP(x) |
47 | #endif |
47 | #endif |
48 | |
48 | |
49 | #define EV_THROW EV_CPP(throw()) |
49 | #define EV_THROW EV_CPP(throw()) |
50 | |
50 | |
|
|
51 | /* apple's proprietary clang fork errors out with exception specifications */ |
|
|
52 | /* in all sorts of places, so let's not even bother with them */ |
|
|
53 | /* users are strongly advised to install clang or gcc */ |
|
|
54 | #if __APPLE__ && __clang__ |
|
|
55 | # undef EV_THROW |
|
|
56 | # define EV_THROW |
|
|
57 | #endif |
|
|
58 | |
51 | EV_CPP(extern "C" {) |
59 | EV_CPP(extern "C" {) |
52 | |
60 | |
53 | /*****************************************************************************/ |
61 | /*****************************************************************************/ |
54 | |
62 | |
55 | /* pre-4.0 compatibility */ |
63 | /* pre-4.0 compatibility */ |