if no event mechanism is available
svn:r38
evbase = evsel->init();
}
+ if (evbase == NULL)
+ errx(1, "%s: no event mechanism available", __func__);
+
#if defined(USE_LOG) && defined(USE_DEBUG)
log_to(stderr);
log_debug_cmd(LOG_MISC, 80);
void *
poll_init(void)
{
+ /* Disable kqueue when this environment variable is set */
+ if (getenv("EVENT_NOPOLL"))
+ return (NULL);
+
memset(&pop, 0, sizeof(pop));
evsignal_init(&pop.evsigmask);
void *
select_init(void)
{
+ /* Disable kqueue when this environment variable is set */
+ if (getenv("EVENT_NOSELECT"))
+ return (NULL);
+
memset(&sop, 0, sizeof(sop));
evsignal_init(&sop.evsigmask);