X-Git-Url: https://git.llucax.com/software/libev.git/blobdiff_plain/6724cd5b6ffe05187a5520b0cd3771c7dbe83896..0ffac6413d8a4f24745442b7ecae189178e2ee03:/ev.c diff --git a/ev.c b/ev.c index 77e8011..76dc021 100644 --- a/ev.c +++ b/ev.c @@ -28,6 +28,11 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + +#ifdef __cplusplus +extern "C" { +#endif + #ifndef EV_STANDALONE # include "config.h" @@ -48,7 +53,7 @@ # define EV_USE_EPOLL 1 # endif -# if HAVE_KQUEUE && HAVE_WORKING_KQUEUE && HAVE_SYS_EVENT_H && HAVE_SYS_QUEUE_H +# if HAVE_KQUEUE && HAVE_SYS_EVENT_H && HAVE_SYS_QUEUE_H # define EV_USE_KQUEUE 1 # endif @@ -223,6 +228,7 @@ typedef struct struct ev_loop { + ev_tstamp ev_rt_now; #define VAR(name,decl) decl; #include "ev_vars.h" #undef VAR @@ -234,6 +240,7 @@ typedef struct #else + ev_tstamp ev_rt_now; #define VAR(name,decl) static decl; #include "ev_vars.h" #undef VAR @@ -1594,3 +1601,7 @@ ev_once (EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revents, vo } } +#ifdef __cplusplus +} +#endif +