The source project of this merge request has been removed.
Remove GSourceFunc casts
Convert the callback into a real GSourceFunc.
Split data gathering and timeout handling: collect_data() does what the name suggests. init_timeout() will establish a timer. force_timeout_update() did what collect_data() does. timeout was in fact a timer_id.
No change in behavior intended.
Signed-off-by: Olaf Hering olaf@aepfle.de