static void volume_changed(GVolumeMonitor *monitor, GVolume *volume, GObject *unused) { SHOW_CHECKPOINT; timer_remove_by_data (volume); timer_new (300, &volume_timer_handler, (void *)volume); addTimeout(); }
static void toggle_timeout(DBusTimeout *timeout, void *data){ /* reset expiration data */ struct timeval *expires = dbus_timeout_get_data(timeout); timer_remove_by_data (timeout); asdbus_set_dbus_timer (expires, timeout); }
static void remove_timeout(DBusTimeout *timeout, void *data){ show_debug(__FILE__,__FUNCTION__,__LINE__,"removing dbus timeout =%p\n", timeout); timer_remove_by_data (timeout); }