… | |
… | |
151 | * opensolaris does something very stupid: it checks if the time has already |
151 | * opensolaris does something very stupid: it checks if the time has already |
152 | * elapsed and doesn't round up if that is the case,m otherwise it DOES round |
152 | * elapsed and doesn't round up if that is the case,m otherwise it DOES round |
153 | * up. Since we can't know what the case is, we need to guess by using a |
153 | * up. Since we can't know what the case is, we need to guess by using a |
154 | * "large enough" timeout. Normally, 1e-9 would be correct. |
154 | * "large enough" timeout. Normally, 1e-9 would be correct. |
155 | */ |
155 | */ |
156 | backend_fudge = 1e-3; /* needed to compensate for port_getn returning early */ |
156 | backend_mintime = 1e-3; /* needed to compensate for port_getn returning early */ |
157 | backend_modify = port_modify; |
157 | backend_modify = port_modify; |
158 | backend_poll = port_poll; |
158 | backend_poll = port_poll; |
159 | |
159 | |
160 | port_eventmax = 64; /* initial number of events receivable per poll */ |
160 | port_eventmax = 64; /* initial number of events receivable per poll */ |
161 | port_events = (port_event_t *)ev_malloc (sizeof (port_event_t) * port_eventmax); |
161 | port_events = (port_event_t *)ev_malloc (sizeof (port_event_t) * port_eventmax); |
162 | |
162 | |
163 | return EVBACKEND_PORT; |
163 | return EVBACKEND_PORT; |