diff --git a/libtransmission/announcer.c b/libtransmission/announcer.c index d345ce903..af04d3565 100644 --- a/libtransmission/announcer.c +++ b/libtransmission/announcer.c @@ -407,7 +407,7 @@ typedef struct tr_torrent_tiers tr_tracker * trackers; int tracker_count; - tr_tracker_callback * callback; + tr_tracker_callback callback; void * callbackData; } tr_torrent_tiers; @@ -481,7 +481,7 @@ publishMessage (tr_tier * tier, const char * msg, int type) if (tier->currentTracker) event.tracker = tier->currentTracker->announce; - tiers->callback (tier->tor, &event, tiers->callbackData); + (*tiers->callback) (tier->tor, &event, tiers->callbackData); } } @@ -533,7 +533,7 @@ publishPeersPex (tr_tier * tier, int seeds, int leechers, e.pexCount = n; dbgmsg (tier, "got %d peers; seed prob %d", n, (int)e.seedProbability); - tier->tor->tiers->callback (tier->tor, &e, NULL); + (*tier->tor->tiers->callback) (tier->tor, &e, NULL); } } @@ -691,7 +691,7 @@ addTorrentToTier (tr_torrent_tiers * tt, tr_torrent * tor) tr_torrent_tiers * tr_announcerAddTorrent (tr_torrent * tor, - tr_tracker_callback * callback, + tr_tracker_callback callback, void * callbackData) { tr_torrent_tiers * tiers; @@ -1200,7 +1200,7 @@ announce_request_free (tr_announce_request * req) static void announce_request_delegate (tr_announcer * announcer, tr_announce_request * request, - tr_announce_response_func * callback, + tr_announce_response_func callback, void * callback_data) { tr_session * session = announcer->session; @@ -1397,7 +1397,7 @@ on_scrape_done (const tr_scrape_response * response, void * vsession) static void scrape_request_delegate (tr_announcer * announcer, const tr_scrape_request * request, - tr_scrape_response_func * callback, + tr_scrape_response_func callback, void * callback_data) { tr_session * session = announcer->session; diff --git a/libtransmission/peer-msgs.c b/libtransmission/peer-msgs.c index f2c675e63..a774d01b2 100644 --- a/libtransmission/peer-msgs.c +++ b/libtransmission/peer-msgs.c @@ -223,7 +223,7 @@ struct tr_peerMsgs tr_torrent * torrent; - tr_peer_callback * callback; + tr_peer_callback callback; void * callbackData; struct evbuffer * outMessages; /* all the non-piece messages */ @@ -479,7 +479,7 @@ static void publish (tr_peerMsgs * msgs, tr_peer_event * e) { if (msgs->callback != NULL) - msgs->callback (&msgs->peer, e, msgs->callbackData); + (*msgs->callback) (&msgs->peer, e, msgs->callbackData); } static void @@ -2605,7 +2605,7 @@ tr_peerMsgsCast (void * vm) tr_peerMsgs * tr_peerMsgsNew (struct tr_torrent * torrent, struct tr_peerIo * io, - tr_peer_callback * callback, + tr_peer_callback callback, void * callbackData) { tr_peerMsgs * m;