mirror of https://github.com/getdnsapi/getdns.git
Remove redundant param from schedule_timeout funcs
This commit is contained in:
parent
648153f98c
commit
58b3e553de
|
@ -2027,7 +2027,7 @@ getdns_context_schedule_timeout(struct getdns_context* context,
|
|||
|
||||
if (context->extension) {
|
||||
result = context->extension->schedule_timeout(context, context->extension_data,
|
||||
timeout, timeout_data, &(timeout_data->extension_timer));
|
||||
timeout, timeout_data);
|
||||
} else {
|
||||
result = GETDNS_RETURN_GENERIC_ERROR;
|
||||
if (gettimeofday(&timeout_data->timeout_time, NULL) == 0) {
|
||||
|
|
|
@ -102,9 +102,8 @@ getdns_libev_cleanup(struct getdns_context* context, void* data) {
|
|||
static getdns_return_t
|
||||
getdns_libev_schedule_timeout(struct getdns_context* context,
|
||||
void* eventloop_data, uint64_t timeout,
|
||||
getdns_timeout_data_t* timeout_data,
|
||||
void** eventloop_timer) {
|
||||
|
||||
getdns_timeout_data_t* timeout_data)
|
||||
{
|
||||
struct ev_timer *timer;
|
||||
struct getdns_libev_data* ev_data = (struct getdns_libev_data*) eventloop_data;
|
||||
ev_tstamp to = timeout;
|
||||
|
@ -112,9 +111,9 @@ getdns_libev_schedule_timeout(struct getdns_context* context,
|
|||
timer = (struct ev_timer*) malloc(sizeof(struct ev_timer));
|
||||
ev_timer_init(timer, getdns_libev_timeout_cb, to, 0);
|
||||
timer->data = timeout_data;
|
||||
timeout_data->extension_timer = timer;
|
||||
ev_timer_start(ev_data->loop, timer);
|
||||
|
||||
*eventloop_timer = timer;
|
||||
return GETDNS_RETURN_GOOD;
|
||||
}
|
||||
|
||||
|
|
|
@ -122,9 +122,8 @@ getdns_libevent_cleanup(struct getdns_context* context, void* data) {
|
|||
static getdns_return_t
|
||||
getdns_libevent_schedule_timeout(struct getdns_context* context,
|
||||
void* eventloop_data, uint64_t timeout,
|
||||
getdns_timeout_data_t* timeout_data,
|
||||
void** eventloop_timer) {
|
||||
|
||||
getdns_timeout_data_t* timeout_data)
|
||||
{
|
||||
struct timeval tv;
|
||||
struct event* ev = NULL;
|
||||
struct event_data* ev_data = (struct event_data*) eventloop_data;
|
||||
|
@ -133,9 +132,9 @@ getdns_libevent_schedule_timeout(struct getdns_context* context,
|
|||
tv.tv_usec = (timeout % 1000) * 1000;
|
||||
|
||||
ev = evtimer_new(ev_data->event_base, getdns_libevent_timeout_cb, timeout_data);
|
||||
timeout_data->extension_timer = ev;
|
||||
evtimer_add(ev, &tv);
|
||||
|
||||
*eventloop_timer = ev;
|
||||
return GETDNS_RETURN_GOOD;
|
||||
}
|
||||
|
||||
|
|
|
@ -104,18 +104,17 @@ getdns_libuv_cleanup(struct getdns_context* context, void* data) {
|
|||
static getdns_return_t
|
||||
getdns_libuv_schedule_timeout(struct getdns_context* context,
|
||||
void* eventloop_data, uint64_t timeout,
|
||||
getdns_timeout_data_t* timeout_data,
|
||||
void** eventloop_timer) {
|
||||
|
||||
getdns_timeout_data_t* timeout_data)
|
||||
{
|
||||
uv_timer_t *timer;
|
||||
struct getdns_libuv_data* uv_data = (struct getdns_libuv_data*) eventloop_data;
|
||||
|
||||
timer = (uv_timer_t*) malloc(sizeof(uv_timer_t));
|
||||
timer->data = timeout_data;
|
||||
timeout_data->extension_timer = timer;
|
||||
uv_timer_init(uv_data->loop, timer);
|
||||
uv_timer_start(timer, getdns_libuv_timeout_cb, timeout, 0);
|
||||
|
||||
*eventloop_timer = timer;
|
||||
return GETDNS_RETURN_GOOD;
|
||||
}
|
||||
|
||||
|
|
|
@ -89,8 +89,7 @@ typedef getdns_return_t (*getdns_eventloop_cleanup_t)(struct getdns_context* con
|
|||
stored in eventloop_timer */
|
||||
typedef getdns_return_t (*getdns_eventloop_schedule_timeout_t)(struct getdns_context* context,
|
||||
void* eventloop_data, uint64_t timeout,
|
||||
getdns_timeout_data_t* timeout_data,
|
||||
void** eventloop_timer);
|
||||
getdns_timeout_data_t* timeout_data);
|
||||
|
||||
/* call the extension to free a timer. The timer passed in is the same as that returned in
|
||||
the schedule timeout */
|
||||
|
|
Loading…
Reference in New Issue