diff options
Diffstat (limited to 'src/TimedQueue.c')
-rw-r--r-- | src/TimedQueue.c | 1600 |
1 files changed, 878 insertions, 722 deletions
diff --git a/src/TimedQueue.c b/src/TimedQueue.c index 7aa045d..8775526 100644 --- a/src/TimedQueue.c +++ b/src/TimedQueue.c @@ -1,4 +1,4 @@ -/* TimedQueue.c generated by valac 0.36.6, the Vala compiler +/* TimedQueue.c generated by valac 0.40.4, the Vala compiler * generated from TimedQueue.vala, do not modify */ /* Copyright 2016 Software Freedom Conservancy Inc. @@ -18,6 +18,7 @@ /* The rate the items come off the queue can be spaced out. Note that this can cause items to back*/ /* up. As of today, TimedQueue makes no effort to combat this.*/ + #include <glib.h> #include <glib-object.h> #include <gee.h> @@ -62,9 +63,9 @@ typedef struct _TimedQueueParamSpecElement TimedQueueParamSpecElement; typedef struct _ParamSpecTimedQueue ParamSpecTimedQueue; enum { TIMED_QUEUE_PAUSED_SIGNAL, - TIMED_QUEUE_LAST_SIGNAL + TIMED_QUEUE_NUM_SIGNALS }; -static guint timed_queue_signals[TIMED_QUEUE_LAST_SIGNAL] = {0}; +static guint timed_queue_signals[TIMED_QUEUE_NUM_SIGNALS] = {0}; #define TYPE_HASH_TIMED_QUEUE (hash_timed_queue_get_type ()) #define HASH_TIMED_QUEUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_HASH_TIMED_QUEUE, HashTimedQueue)) @@ -170,111 +171,209 @@ static gpointer hash_timed_queue_parent_class = NULL; gpointer timed_queue_ref (gpointer instance); void timed_queue_unref (gpointer instance); -GParamSpec* param_spec_timed_queue (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_timed_queue (GValue* value, gpointer v_object); -void value_take_timed_queue (GValue* value, gpointer v_object); +GParamSpec* param_spec_timed_queue (const gchar* name, + const gchar* nick, + const gchar* blurb, + GType object_type, + GParamFlags flags); +void value_set_timed_queue (GValue* value, + gpointer v_object); +void value_take_timed_queue (GValue* value, + gpointer v_object); gpointer value_get_timed_queue (const GValue* value); GType timed_queue_get_type (void) G_GNUC_CONST; GType sorted_list_get_type (void) G_GNUC_CONST; static gpointer timed_queue_element_ref (gpointer instance); static void timed_queue_element_unref (gpointer instance); -static GParamSpec* timed_queue_param_spec_element (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) G_GNUC_UNUSED; -static void timed_queue_value_set_element (GValue* value, gpointer v_object) G_GNUC_UNUSED; -static void timed_queue_value_take_element (GValue* value, gpointer v_object) G_GNUC_UNUSED; +static GParamSpec* timed_queue_param_spec_element (const gchar* name, + const gchar* nick, + const gchar* blurb, + GType object_type, + GParamFlags flags) G_GNUC_UNUSED; +static void timed_queue_value_set_element (GValue* value, + gpointer v_object) G_GNUC_UNUSED; +static void timed_queue_value_take_element (GValue* value, + gpointer v_object) G_GNUC_UNUSED; static gpointer timed_queue_value_get_element (const GValue* value) G_GNUC_UNUSED; static GType timed_queue_element_get_type (void) G_GNUC_CONST G_GNUC_UNUSED; #define TIMED_QUEUE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_TIMED_QUEUE, TimedQueuePrivate)) -enum { - TIMED_QUEUE_DUMMY_PROPERTY -}; -TimedQueue* timed_queue_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority); -TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority); -static gint64 timed_queue_element_comparator (void* a, void* b); -static gint64 _timed_queue_element_comparator_comparator (void* a, void* b, gpointer self); -SortedList* sorted_list_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, Comparator cmp, void* cmp_target); -SortedList* sorted_list_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, Comparator cmp, void* cmp_target); +TimedQueue* timed_queue_new (GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + guint hold_msec, + DequeuedCallback callback, + void* callback_target, + GeeEqualDataFunc equal_func, + void* equal_func_target, + GDestroyNotify equal_func_target_destroy_notify, + gint priority); +TimedQueue* timed_queue_construct (GType object_type, + GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + guint hold_msec, + DequeuedCallback callback, + void* callback_target, + GeeEqualDataFunc equal_func, + void* equal_func_target, + GDestroyNotify equal_func_target_destroy_notify, + gint priority); +static gint64 timed_queue_element_comparator (void* a, + void* b); +static gint64 _timed_queue_element_comparator_comparator (void* a, + void* b, + gpointer self); +SortedList* sorted_list_new (GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + Comparator cmp, + void* cmp_target); +SortedList* sorted_list_construct (GType object_type, + GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + Comparator cmp, + void* cmp_target); static guint timed_queue_get_heartbeat_timeout (TimedQueue* self); static gboolean timed_queue_on_heartbeat (TimedQueue* self); static gboolean _timed_queue_on_heartbeat_gsource_func (gpointer self); guint timed_queue_get_dequeue_spacing_msec (TimedQueue* self); -void timed_queue_set_dequeue_spacing_msec (TimedQueue* self, guint msec); -void timed_queue_notify_dequeued (TimedQueue* self, gconstpointer item); -static void timed_queue_real_notify_dequeued (TimedQueue* self, gconstpointer item); +void timed_queue_set_dequeue_spacing_msec (TimedQueue* self, + guint msec); +void timed_queue_notify_dequeued (TimedQueue* self, + gconstpointer item); +static void timed_queue_real_notify_dequeued (TimedQueue* self, + gconstpointer item); gboolean timed_queue_is_paused (TimedQueue* self); void timed_queue_pause (TimedQueue* self); void timed_queue_unpause (TimedQueue* self); void timed_queue_clear (TimedQueue* self); static void timed_queue_real_clear (TimedQueue* self); -gboolean timed_queue_contains (TimedQueue* self, gconstpointer item); -static gboolean timed_queue_real_contains (TimedQueue* self, gconstpointer item); -gboolean timed_queue_enqueue (TimedQueue* self, gconstpointer item); -static gboolean timed_queue_real_enqueue (TimedQueue* self, gconstpointer item); +gboolean timed_queue_contains (TimedQueue* self, + gconstpointer item); +static gboolean timed_queue_real_contains (TimedQueue* self, + gconstpointer item); +gboolean timed_queue_enqueue (TimedQueue* self, + gconstpointer item); +static gboolean timed_queue_real_enqueue (TimedQueue* self, + gconstpointer item); static gulong timed_queue_calc_ready_time (TimedQueue* self); -static TimedQueueElement* timed_queue_element_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer item, gulong ready); -static TimedQueueElement* timed_queue_element_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer item, gulong ready); -gboolean timed_queue_enqueue_many (TimedQueue* self, GeeCollection* items); -static gboolean timed_queue_real_enqueue_many (TimedQueue* self, GeeCollection* items); -gboolean sorted_list_add_list (SortedList* self, GeeList* items); -gboolean timed_queue_remove_first (TimedQueue* self, gconstpointer item); -static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer item); +static TimedQueueElement* timed_queue_element_new (GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + gconstpointer item, + gulong ready); +static TimedQueueElement* timed_queue_element_construct (GType object_type, + GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + gconstpointer item, + gulong ready); +gboolean timed_queue_enqueue_many (TimedQueue* self, + GeeCollection* items); +static gboolean timed_queue_real_enqueue_many (TimedQueue* self, + GeeCollection* items); +gboolean sorted_list_add_list (SortedList* self, + GeeList* items); +gboolean timed_queue_remove_first (TimedQueue* self, + gconstpointer item); +static gboolean timed_queue_real_remove_first (TimedQueue* self, + gconstpointer item); gulong now_ms (void); -gpointer sorted_list_get_at (SortedList* self, gint index); -gpointer sorted_list_remove_at (SortedList* self, gint index); +gpointer sorted_list_get_at (SortedList* self, + gint index); +gpointer sorted_list_remove_at (SortedList* self, + gint index); gint timed_queue_get_size (TimedQueue* self); -static void timed_queue_real_paused (TimedQueue* self, gboolean is_paused); +static void timed_queue_real_paused (TimedQueue* self, + gboolean is_paused); #define TIMED_QUEUE_ELEMENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElementPrivate)) -enum { - TIMED_QUEUE_ELEMENT_DUMMY_PROPERTY -}; static void timed_queue_element_finalize (TimedQueueElement * obj); static void timed_queue_finalize (TimedQueue * obj); GType hash_timed_queue_get_type (void) G_GNUC_CONST; #define HASH_TIMED_QUEUE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_HASH_TIMED_QUEUE, HashTimedQueuePrivate)) -enum { - HASH_TIMED_QUEUE_DUMMY_PROPERTY -}; -HashTimedQueue* hash_timed_queue_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeHashDataFunc hash_func, void* hash_func_target, GDestroyNotify hash_func_target_destroy_notify, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority); -HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeHashDataFunc hash_func, void* hash_func_target, GDestroyNotify hash_func_target_destroy_notify, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority); -static void hash_timed_queue_real_notify_dequeued (TimedQueue* base, gconstpointer item); -static void hash_timed_queue_removed (HashTimedQueue* self, gconstpointer item); +HashTimedQueue* hash_timed_queue_new (GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + guint hold_msec, + DequeuedCallback callback, + void* callback_target, + GeeHashDataFunc hash_func, + void* hash_func_target, + GDestroyNotify hash_func_target_destroy_notify, + GeeEqualDataFunc equal_func, + void* equal_func_target, + GDestroyNotify equal_func_target_destroy_notify, + gint priority); +HashTimedQueue* hash_timed_queue_construct (GType object_type, + GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + guint hold_msec, + DequeuedCallback callback, + void* callback_target, + GeeHashDataFunc hash_func, + void* hash_func_target, + GDestroyNotify hash_func_target_destroy_notify, + GeeEqualDataFunc equal_func, + void* equal_func_target, + GDestroyNotify equal_func_target_destroy_notify, + gint priority); +static void hash_timed_queue_real_notify_dequeued (TimedQueue* base, + gconstpointer item); +static void hash_timed_queue_removed (HashTimedQueue* self, + gconstpointer item); static void hash_timed_queue_real_clear (TimedQueue* base); -static gboolean hash_timed_queue_real_contains (TimedQueue* base, gconstpointer item); -static gboolean hash_timed_queue_real_enqueue (TimedQueue* base, gconstpointer item); -static gboolean hash_timed_queue_real_enqueue_many (TimedQueue* base, GeeCollection* items); -static gboolean hash_timed_queue_real_remove_first (TimedQueue* base, gconstpointer item); +static gboolean hash_timed_queue_real_contains (TimedQueue* base, + gconstpointer item); +static gboolean hash_timed_queue_real_enqueue (TimedQueue* base, + gconstpointer item); +static gboolean hash_timed_queue_real_enqueue_many (TimedQueue* base, + GeeCollection* items); +static gboolean hash_timed_queue_real_remove_first (TimedQueue* base, + gconstpointer item); static void hash_timed_queue_finalize (TimedQueue * obj); -static gint64 _timed_queue_element_comparator_comparator (void* a, void* b, gpointer self) { +static gint64 +_timed_queue_element_comparator_comparator (void* a, + void* b, + gpointer self) +{ gint64 result; result = timed_queue_element_comparator (a, b); #line 64 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 254 "TimedQueue.c" +#line 348 "TimedQueue.c" } -static gboolean _timed_queue_on_heartbeat_gsource_func (gpointer self) { +static gboolean +_timed_queue_on_heartbeat_gsource_func (gpointer self) +{ gboolean result; result = timed_queue_on_heartbeat ((TimedQueue*) self); #line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 263 "TimedQueue.c" -} - - -TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority) { +#line 359 "TimedQueue.c" +} + + +TimedQueue* +timed_queue_construct (GType object_type, + GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + guint hold_msec, + DequeuedCallback callback, + void* callback_target, + GeeEqualDataFunc equal_func, + void* equal_func_target, + GDestroyNotify equal_func_target_destroy_notify, + gint priority) +{ TimedQueue* self = NULL; - guint _tmp0_; - DequeuedCallback _tmp1_; - void* _tmp1__target; - GeeEqualDataFunc _tmp2_; - void* _tmp2__target; - gint _tmp7_; - SortedList* _tmp8_; - guint _tmp9_; - gint _tmp10_; - guint _tmp11_; + SortedList* _tmp4_; #line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala" self = (TimedQueue*) g_type_create_instance (object_type); #line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -284,33 +383,23 @@ TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFu #line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv->g_destroy_func = g_destroy_func; #line 54 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = hold_msec; -#line 54 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->hold_msec = _tmp0_; + self->priv->hold_msec = hold_msec; #line 55 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = callback; + self->priv->callback = callback; #line 55 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1__target = callback_target; -#line 55 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->callback = _tmp1_; -#line 55 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->callback_target = _tmp1__target; + self->priv->callback_target = callback_target; #line 57 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = equal_func; -#line 57 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2__target = equal_func_target; -#line 57 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp2_ != NULL) { -#line 305 "TimedQueue.c" - GeeEqualDataFunc _tmp3_; - void* _tmp3__target; - GDestroyNotify _tmp3__target_destroy_notify; + if (equal_func != NULL) { +#line 394 "TimedQueue.c" + GeeEqualDataFunc _tmp0_; + void* _tmp0__target; + GDestroyNotify _tmp0__target_destroy_notify; #line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = equal_func; + _tmp0_ = equal_func; #line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3__target = equal_func_target; + _tmp0__target = equal_func_target; #line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3__target_destroy_notify = equal_func_target_destroy_notify; + _tmp0__target_destroy_notify = equal_func_target_destroy_notify; #line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala" equal_func = NULL; #line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -326,18 +415,18 @@ TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFu #line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv->equal_func_target_destroy_notify = NULL; #line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->equal_func = _tmp3_; + self->priv->equal_func = _tmp0_; #line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->equal_func_target = _tmp3__target; + self->priv->equal_func_target = _tmp0__target; #line 58 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->equal_func_target_destroy_notify = _tmp3__target_destroy_notify; -#line 335 "TimedQueue.c" + self->priv->equal_func_target_destroy_notify = _tmp0__target_destroy_notify; +#line 424 "TimedQueue.c" } else { - void* _tmp4_; - GDestroyNotify _tmp5_; - GeeEqualDataFunc _tmp6_; + void* _tmp1_; + GDestroyNotify _tmp2_; + GeeEqualDataFunc _tmp3_; #line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = gee_functions_get_equal_func_for (g_type, &_tmp4_, &_tmp5_); + _tmp3_ = gee_functions_get_equal_func_for (g_type, &_tmp1_, &_tmp2_); #line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala" (self->priv->equal_func_target_destroy_notify == NULL) ? NULL : (self->priv->equal_func_target_destroy_notify (self->priv->equal_func_target), NULL); #line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -347,31 +436,23 @@ TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFu #line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv->equal_func_target_destroy_notify = NULL; #line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->equal_func = (GeeEqualDataFunc) _tmp6_; + self->priv->equal_func = (GeeEqualDataFunc) _tmp3_; #line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->equal_func_target = _tmp4_; + self->priv->equal_func_target = _tmp1_; #line 60 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->equal_func_target_destroy_notify = _tmp5_; -#line 356 "TimedQueue.c" + self->priv->equal_func_target_destroy_notify = _tmp2_; +#line 445 "TimedQueue.c" } #line 62 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp7_ = priority; -#line 62 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->priority = _tmp7_; + self->priv->priority = priority; #line 64 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp8_ = sorted_list_new (TIMED_QUEUE_TYPE_ELEMENT, (GBoxedCopyFunc) timed_queue_element_ref, (GDestroyNotify) timed_queue_element_unref, _timed_queue_element_comparator_comparator, NULL); + _tmp4_ = sorted_list_new (TIMED_QUEUE_TYPE_ELEMENT, (GBoxedCopyFunc) timed_queue_element_ref, (GDestroyNotify) timed_queue_element_unref, _timed_queue_element_comparator_comparator, NULL); #line 64 "/home/jens/Source/shotwell/src/TimedQueue.vala" _g_object_unref0 (self->priv->queue); #line 64 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->queue = _tmp8_; -#line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp9_ = timed_queue_get_heartbeat_timeout (self); + self->priv->queue = _tmp4_; #line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp10_ = priority; -#line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp11_ = g_timeout_add_full (_tmp10_, _tmp9_, _timed_queue_on_heartbeat_gsource_func, timed_queue_ref (self), timed_queue_unref); -#line 66 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->timer_id = _tmp11_; + self->priv->timer_id = g_timeout_add_full (priority, timed_queue_get_heartbeat_timeout (self), _timed_queue_on_heartbeat_gsource_func, timed_queue_ref (self), timed_queue_unref); #line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala" (equal_func_target_destroy_notify == NULL) ? NULL : (equal_func_target_destroy_notify (equal_func_target), NULL); #line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -382,18 +463,31 @@ TimedQueue* timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFu equal_func_target_destroy_notify = NULL; #line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala" return self; -#line 386 "TimedQueue.c" -} - - -TimedQueue* timed_queue_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority) { +#line 467 "TimedQueue.c" +} + + +TimedQueue* +timed_queue_new (GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + guint hold_msec, + DequeuedCallback callback, + void* callback_target, + GeeEqualDataFunc equal_func, + void* equal_func_target, + GDestroyNotify equal_func_target_destroy_notify, + gint priority) +{ #line 52 "/home/jens/Source/shotwell/src/TimedQueue.vala" return timed_queue_construct (TYPE_TIMED_QUEUE, g_type, g_dup_func, g_destroy_func, hold_msec, callback, callback_target, equal_func, equal_func_target, equal_func_target_destroy_notify, priority); -#line 393 "TimedQueue.c" +#line 485 "TimedQueue.c" } -guint timed_queue_get_dequeue_spacing_msec (TimedQueue* self) { +guint +timed_queue_get_dequeue_spacing_msec (TimedQueue* self) +{ guint result = 0U; guint _tmp0_; #line 74 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -404,120 +498,115 @@ guint timed_queue_get_dequeue_spacing_msec (TimedQueue* self) { result = _tmp0_; #line 75 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 408 "TimedQueue.c" +#line 502 "TimedQueue.c" } -void timed_queue_set_dequeue_spacing_msec (TimedQueue* self, guint msec) { +void +timed_queue_set_dequeue_spacing_msec (TimedQueue* self, + guint msec) +{ guint _tmp0_; guint _tmp1_; - guint _tmp2_; - guint _tmp4_; - guint _tmp5_; - gint _tmp6_; - guint _tmp7_; + gint _tmp3_; #line 78 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (IS_TIMED_QUEUE (self)); #line 79 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = msec; -#line 79 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = self->priv->dequeue_spacing_msec; + _tmp0_ = self->priv->dequeue_spacing_msec; #line 79 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp0_ == _tmp1_) { + if (msec == _tmp0_) { #line 80 "/home/jens/Source/shotwell/src/TimedQueue.vala" return; -#line 430 "TimedQueue.c" +#line 521 "TimedQueue.c" } #line 82 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = self->priv->timer_id; + _tmp1_ = self->priv->timer_id; #line 82 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp2_ != ((guint) 0)) { -#line 436 "TimedQueue.c" - guint _tmp3_; + if (_tmp1_ != ((guint) 0)) { +#line 527 "TimedQueue.c" + guint _tmp2_; #line 83 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = self->priv->timer_id; + _tmp2_ = self->priv->timer_id; #line 83 "/home/jens/Source/shotwell/src/TimedQueue.vala" - g_source_remove (_tmp3_); -#line 442 "TimedQueue.c" + g_source_remove (_tmp2_); +#line 533 "TimedQueue.c" } #line 85 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = msec; -#line 85 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->dequeue_spacing_msec = _tmp4_; -#line 87 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5_ = timed_queue_get_heartbeat_timeout (self); -#line 87 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = self->priv->priority; + self->priv->dequeue_spacing_msec = msec; #line 87 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp7_ = g_timeout_add_full (_tmp6_, _tmp5_, _timed_queue_on_heartbeat_gsource_func, timed_queue_ref (self), timed_queue_unref); + _tmp3_ = self->priv->priority; #line 87 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->timer_id = _tmp7_; -#line 456 "TimedQueue.c" + self->priv->timer_id = g_timeout_add_full (_tmp3_, timed_queue_get_heartbeat_timeout (self), _timed_queue_on_heartbeat_gsource_func, timed_queue_ref (self), timed_queue_unref); +#line 541 "TimedQueue.c" } -static guint timed_queue_get_heartbeat_timeout (TimedQueue* self) { +static guint +timed_queue_get_heartbeat_timeout (TimedQueue* self) +{ guint result = 0U; guint _tmp0_ = 0U; guint _tmp1_; - guint _tmp4_; #line 90 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (IS_TIMED_QUEUE (self), 0U); #line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp1_ = self->priv->dequeue_spacing_msec; #line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (_tmp1_ == ((guint) 0)) { -#line 471 "TimedQueue.c" +#line 557 "TimedQueue.c" guint _tmp2_; #line 92 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp2_ = self->priv->hold_msec; #line 92 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp0_ = _tmp2_ / 10; -#line 477 "TimedQueue.c" +#line 563 "TimedQueue.c" } else { guint _tmp3_; #line 93 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp3_ = self->priv->dequeue_spacing_msec; #line 93 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp0_ = _tmp3_ / 2; -#line 484 "TimedQueue.c" +#line 570 "TimedQueue.c" } #line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = CLAMP (_tmp0_, (guint) 10, G_MAXUINT); -#line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala" - result = _tmp4_; + result = CLAMP (_tmp0_, (guint) 10, G_MAXUINT); #line 91 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 492 "TimedQueue.c" +#line 576 "TimedQueue.c" } -static void timed_queue_real_notify_dequeued (TimedQueue* self, gconstpointer item) { +static void +timed_queue_real_notify_dequeued (TimedQueue* self, + gconstpointer item) +{ DequeuedCallback _tmp0_; void* _tmp0__target; - gconstpointer _tmp1_; #line 97 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp0_ = self->priv->callback; #line 97 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp0__target = self->priv->callback_target; #line 97 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = item; -#line 97 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ (_tmp1_, _tmp0__target); -#line 508 "TimedQueue.c" + _tmp0_ (item, _tmp0__target); +#line 592 "TimedQueue.c" } -void timed_queue_notify_dequeued (TimedQueue* self, gconstpointer item) { +void +timed_queue_notify_dequeued (TimedQueue* self, + gconstpointer item) +{ #line 96 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (IS_TIMED_QUEUE (self)); #line 96 "/home/jens/Source/shotwell/src/TimedQueue.vala" TIMED_QUEUE_GET_CLASS (self)->notify_dequeued (self, item); -#line 517 "TimedQueue.c" +#line 604 "TimedQueue.c" } -gboolean timed_queue_is_paused (TimedQueue* self) { +gboolean +timed_queue_is_paused (TimedQueue* self) +{ gboolean result = FALSE; gboolean _tmp0_; #line 100 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -528,11 +617,13 @@ gboolean timed_queue_is_paused (TimedQueue* self) { result = _tmp0_; #line 101 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 532 "TimedQueue.c" +#line 621 "TimedQueue.c" } -void timed_queue_pause (TimedQueue* self) { +void +timed_queue_pause (TimedQueue* self) +{ gboolean _tmp0_; #line 104 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (IS_TIMED_QUEUE (self)); @@ -542,17 +633,19 @@ void timed_queue_pause (TimedQueue* self) { if (_tmp0_) { #line 106 "/home/jens/Source/shotwell/src/TimedQueue.vala" return; -#line 546 "TimedQueue.c" +#line 637 "TimedQueue.c" } #line 108 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv->paused_state = TRUE; #line 110 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_signal_emit (self, timed_queue_signals[TIMED_QUEUE_PAUSED_SIGNAL], 0, TRUE); -#line 552 "TimedQueue.c" +#line 643 "TimedQueue.c" } -void timed_queue_unpause (TimedQueue* self) { +void +timed_queue_unpause (TimedQueue* self) +{ gboolean _tmp0_; #line 113 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (IS_TIMED_QUEUE (self)); @@ -562,36 +655,43 @@ void timed_queue_unpause (TimedQueue* self) { if (!_tmp0_) { #line 115 "/home/jens/Source/shotwell/src/TimedQueue.vala" return; -#line 566 "TimedQueue.c" +#line 659 "TimedQueue.c" } #line 117 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv->paused_state = FALSE; #line 119 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_signal_emit (self, timed_queue_signals[TIMED_QUEUE_PAUSED_SIGNAL], 0, FALSE); -#line 572 "TimedQueue.c" +#line 665 "TimedQueue.c" } -static void timed_queue_real_clear (TimedQueue* self) { +static void +timed_queue_real_clear (TimedQueue* self) +{ SortedList* _tmp0_; #line 123 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp0_ = self->priv->queue; #line 123 "/home/jens/Source/shotwell/src/TimedQueue.vala" gee_collection_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection)); -#line 582 "TimedQueue.c" +#line 677 "TimedQueue.c" } -void timed_queue_clear (TimedQueue* self) { +void +timed_queue_clear (TimedQueue* self) +{ #line 122 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (IS_TIMED_QUEUE (self)); #line 122 "/home/jens/Source/shotwell/src/TimedQueue.vala" TIMED_QUEUE_GET_CLASS (self)->clear (self); -#line 591 "TimedQueue.c" +#line 688 "TimedQueue.c" } -static gboolean timed_queue_real_contains (TimedQueue* self, gconstpointer item) { +static gboolean +timed_queue_real_contains (TimedQueue* self, + gconstpointer item) +{ gboolean result = FALSE; { GeeIterator* _e_it = NULL; @@ -605,48 +705,39 @@ static gboolean timed_queue_real_contains (TimedQueue* self, gconstpointer item) _e_it = _tmp1_; #line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" while (TRUE) { -#line 609 "TimedQueue.c" +#line 709 "TimedQueue.c" GeeIterator* _tmp2_; - gboolean _tmp3_; TimedQueueElement* e = NULL; - GeeIterator* _tmp4_; - gpointer _tmp5_; - GeeEqualDataFunc _tmp6_; - void* _tmp6__target; + GeeIterator* _tmp3_; + gpointer _tmp4_; + GeeEqualDataFunc _tmp5_; + void* _tmp5__target; + TimedQueueElement* _tmp6_; gconstpointer _tmp7_; - TimedQueueElement* _tmp8_; - gconstpointer _tmp9_; - gboolean _tmp10_; #line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp2_ = _e_it; #line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = gee_iterator_next (_tmp2_); -#line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (!_tmp3_) { + if (!gee_iterator_next (_tmp2_)) { #line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" break; -#line 629 "TimedQueue.c" +#line 724 "TimedQueue.c" } #line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = _e_it; + _tmp3_ = _e_it; #line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5_ = gee_iterator_get (_tmp4_); + _tmp4_ = gee_iterator_get (_tmp3_); #line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" - e = (TimedQueueElement*) _tmp5_; -#line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = self->priv->equal_func; -#line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6__target = self->priv->equal_func_target; + e = (TimedQueueElement*) _tmp4_; #line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp7_ = item; + _tmp5_ = self->priv->equal_func; #line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp8_ = e; + _tmp5__target = self->priv->equal_func_target; #line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp9_ = _tmp8_->item; + _tmp6_ = e; #line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp10_ = _tmp6_ (_tmp7_, _tmp9_, _tmp6__target); + _tmp7_ = _tmp6_->item; #line 128 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp10_) { + if (_tmp5_ (item, _tmp7_, _tmp5__target)) { #line 129 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = TRUE; #line 129 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -655,182 +746,179 @@ static gboolean timed_queue_real_contains (TimedQueue* self, gconstpointer item) _g_object_unref0 (_e_it); #line 129 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 659 "TimedQueue.c" +#line 750 "TimedQueue.c" } #line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" _timed_queue_element_unref0 (e); -#line 663 "TimedQueue.c" +#line 754 "TimedQueue.c" } #line 127 "/home/jens/Source/shotwell/src/TimedQueue.vala" _g_object_unref0 (_e_it); -#line 667 "TimedQueue.c" +#line 758 "TimedQueue.c" } #line 132 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = FALSE; #line 132 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 673 "TimedQueue.c" +#line 764 "TimedQueue.c" } -gboolean timed_queue_contains (TimedQueue* self, gconstpointer item) { +gboolean +timed_queue_contains (TimedQueue* self, + gconstpointer item) +{ #line 126 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (IS_TIMED_QUEUE (self), FALSE); #line 126 "/home/jens/Source/shotwell/src/TimedQueue.vala" return TIMED_QUEUE_GET_CLASS (self)->contains (self, item); -#line 682 "TimedQueue.c" +#line 776 "TimedQueue.c" } -static gboolean timed_queue_real_enqueue (TimedQueue* self, gconstpointer item) { +static gboolean +timed_queue_real_enqueue (TimedQueue* self, + gconstpointer item) +{ gboolean result = FALSE; SortedList* _tmp0_; - gconstpointer _tmp1_; - gulong _tmp2_; - TimedQueueElement* _tmp3_; - TimedQueueElement* _tmp4_; - gboolean _tmp5_; - gboolean _tmp6_; + TimedQueueElement* _tmp1_; + TimedQueueElement* _tmp2_; + gboolean _tmp3_; #line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp0_ = self->priv->queue; #line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = item; -#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = timed_queue_calc_ready_time (self); + _tmp1_ = timed_queue_element_new (self->priv->g_type, (GBoxedCopyFunc) self->priv->g_dup_func, (GDestroyNotify) self->priv->g_destroy_func, item, timed_queue_calc_ready_time (self)); #line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = timed_queue_element_new (self->priv->g_type, (GBoxedCopyFunc) self->priv->g_dup_func, (GDestroyNotify) self->priv->g_destroy_func, _tmp1_, _tmp2_); -#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = _tmp3_; -#line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5_ = gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp4_); + _tmp2_ = _tmp1_; #line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = _tmp5_; + _tmp3_ = gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp2_); #line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _timed_queue_element_unref0 (_tmp4_); + _timed_queue_element_unref0 (_tmp2_); #line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" - result = _tmp6_; + result = _tmp3_; #line 136 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 715 "TimedQueue.c" +#line 803 "TimedQueue.c" } -gboolean timed_queue_enqueue (TimedQueue* self, gconstpointer item) { +gboolean +timed_queue_enqueue (TimedQueue* self, + gconstpointer item) +{ #line 135 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (IS_TIMED_QUEUE (self), FALSE); #line 135 "/home/jens/Source/shotwell/src/TimedQueue.vala" return TIMED_QUEUE_GET_CLASS (self)->enqueue (self, item); -#line 724 "TimedQueue.c" +#line 815 "TimedQueue.c" } -static gboolean timed_queue_real_enqueue_many (TimedQueue* self, GeeCollection* items) { +static gboolean +timed_queue_real_enqueue_many (TimedQueue* self, + GeeCollection* items) +{ gboolean result = FALSE; gulong ready_time = 0UL; - gulong _tmp0_; GeeArrayList* elements = NULL; - GeeArrayList* _tmp1_; - SortedList* _tmp13_; - GeeArrayList* _tmp14_; - gboolean _tmp15_; + GeeArrayList* _tmp0_; + SortedList* _tmp10_; + GeeArrayList* _tmp11_; #line 139 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (GEE_IS_COLLECTION (items), FALSE); #line 140 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = timed_queue_calc_ready_time (self); -#line 140 "/home/jens/Source/shotwell/src/TimedQueue.vala" - ready_time = _tmp0_; + ready_time = timed_queue_calc_ready_time (self); #line 142 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = gee_array_list_new (TIMED_QUEUE_TYPE_ELEMENT, (GBoxedCopyFunc) timed_queue_element_ref, (GDestroyNotify) timed_queue_element_unref, NULL, NULL, NULL); + _tmp0_ = gee_array_list_new (TIMED_QUEUE_TYPE_ELEMENT, (GBoxedCopyFunc) timed_queue_element_ref, (GDestroyNotify) timed_queue_element_unref, NULL, NULL, NULL); #line 142 "/home/jens/Source/shotwell/src/TimedQueue.vala" - elements = _tmp1_; -#line 747 "TimedQueue.c" + elements = _tmp0_; +#line 837 "TimedQueue.c" { GeeIterator* _item_it = NULL; - GeeCollection* _tmp2_; - GeeIterator* _tmp3_; -#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = items; + GeeIterator* _tmp1_; #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable)); + _tmp1_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (items, GEE_TYPE_ITERABLE, GeeIterable)); #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _item_it = _tmp3_; + _item_it = _tmp1_; #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" while (TRUE) { -#line 760 "TimedQueue.c" - GeeIterator* _tmp4_; - gboolean _tmp5_; +#line 847 "TimedQueue.c" + GeeIterator* _tmp2_; gpointer item = NULL; - GeeIterator* _tmp6_; - gpointer _tmp7_; - GeeArrayList* _tmp8_; - gconstpointer _tmp9_; - gulong _tmp10_; - TimedQueueElement* _tmp11_; - TimedQueueElement* _tmp12_; -#line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = _item_it; + GeeIterator* _tmp3_; + gpointer _tmp4_; + GeeArrayList* _tmp5_; + gconstpointer _tmp6_; + gulong _tmp7_; + TimedQueueElement* _tmp8_; + TimedQueueElement* _tmp9_; #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5_ = gee_iterator_next (_tmp4_); + _tmp2_ = _item_it; #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (!_tmp5_) { + if (!gee_iterator_next (_tmp2_)) { #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" break; -#line 779 "TimedQueue.c" +#line 863 "TimedQueue.c" } #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = _item_it; + _tmp3_ = _item_it; #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp7_ = gee_iterator_get (_tmp6_); + _tmp4_ = gee_iterator_get (_tmp3_); #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" - item = _tmp7_; + item = _tmp4_; #line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp8_ = elements; + _tmp5_ = elements; #line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp9_ = item; + _tmp6_ = item; #line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp10_ = ready_time; + _tmp7_ = ready_time; #line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp11_ = timed_queue_element_new (self->priv->g_type, (GBoxedCopyFunc) self->priv->g_dup_func, (GDestroyNotify) self->priv->g_destroy_func, _tmp9_, _tmp10_); + _tmp8_ = timed_queue_element_new (self->priv->g_type, (GBoxedCopyFunc) self->priv->g_dup_func, (GDestroyNotify) self->priv->g_destroy_func, _tmp6_, _tmp7_); #line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp12_ = _tmp11_; + _tmp9_ = _tmp8_; #line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala" - gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp12_); + gee_abstract_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ABSTRACT_COLLECTION, GeeAbstractCollection), _tmp9_); #line 144 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _timed_queue_element_unref0 (_tmp12_); + _timed_queue_element_unref0 (_tmp9_); #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" ((item == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (item = (self->priv->g_destroy_func (item), NULL)); -#line 803 "TimedQueue.c" +#line 887 "TimedQueue.c" } #line 143 "/home/jens/Source/shotwell/src/TimedQueue.vala" _g_object_unref0 (_item_it); -#line 807 "TimedQueue.c" +#line 891 "TimedQueue.c" } #line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp13_ = self->priv->queue; -#line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp14_ = elements; + _tmp10_ = self->priv->queue; #line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp15_ = sorted_list_add_list (_tmp13_, G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, GEE_TYPE_LIST, GeeList)); + _tmp11_ = elements; #line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala" - result = _tmp15_; + result = sorted_list_add_list (_tmp10_, G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_LIST, GeeList)); #line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala" _g_object_unref0 (elements); #line 146 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 821 "TimedQueue.c" +#line 903 "TimedQueue.c" } -gboolean timed_queue_enqueue_many (TimedQueue* self, GeeCollection* items) { +gboolean +timed_queue_enqueue_many (TimedQueue* self, + GeeCollection* items) +{ #line 139 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (IS_TIMED_QUEUE (self), FALSE); #line 139 "/home/jens/Source/shotwell/src/TimedQueue.vala" return TIMED_QUEUE_GET_CLASS (self)->enqueue_many (self, items); -#line 830 "TimedQueue.c" +#line 915 "TimedQueue.c" } -static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer item) { +static gboolean +timed_queue_real_remove_first (TimedQueue* self, + gconstpointer item) +{ gboolean result = FALSE; GeeIterator* iter = NULL; SortedList* _tmp0_; @@ -843,54 +931,45 @@ static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer i iter = _tmp1_; #line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala" while (TRUE) { -#line 847 "TimedQueue.c" +#line 935 "TimedQueue.c" GeeIterator* _tmp2_; - gboolean _tmp3_; TimedQueueElement* e = NULL; - GeeIterator* _tmp4_; - gpointer _tmp5_; - GeeEqualDataFunc _tmp6_; - void* _tmp6__target; + GeeIterator* _tmp3_; + gpointer _tmp4_; + GeeEqualDataFunc _tmp5_; + void* _tmp5__target; + TimedQueueElement* _tmp6_; gconstpointer _tmp7_; - TimedQueueElement* _tmp8_; - gconstpointer _tmp9_; - gboolean _tmp10_; #line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp2_ = iter; #line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = gee_iterator_next (_tmp2_); -#line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (!_tmp3_) { + if (!gee_iterator_next (_tmp2_)) { #line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala" break; -#line 867 "TimedQueue.c" +#line 950 "TimedQueue.c" } #line 152 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = iter; + _tmp3_ = iter; #line 152 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5_ = gee_iterator_get (_tmp4_); + _tmp4_ = gee_iterator_get (_tmp3_); #line 152 "/home/jens/Source/shotwell/src/TimedQueue.vala" - e = (TimedQueueElement*) _tmp5_; -#line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = self->priv->equal_func; + e = (TimedQueueElement*) _tmp4_; #line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6__target = self->priv->equal_func_target; + _tmp5_ = self->priv->equal_func; #line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp7_ = item; + _tmp5__target = self->priv->equal_func_target; #line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp8_ = e; + _tmp6_ = e; #line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp9_ = _tmp8_->item; + _tmp7_ = _tmp6_->item; #line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp10_ = _tmp6_ (_tmp7_, _tmp9_, _tmp6__target); -#line 153 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp10_) { -#line 889 "TimedQueue.c" - GeeIterator* _tmp11_; + if (_tmp5_ (item, _tmp7_, _tmp5__target)) { +#line 968 "TimedQueue.c" + GeeIterator* _tmp8_; #line 154 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp11_ = iter; + _tmp8_ = iter; #line 154 "/home/jens/Source/shotwell/src/TimedQueue.vala" - gee_iterator_remove (_tmp11_); + gee_iterator_remove (_tmp8_); #line 156 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = TRUE; #line 156 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -899,11 +978,11 @@ static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer i _g_object_unref0 (iter); #line 156 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 903 "TimedQueue.c" +#line 982 "TimedQueue.c" } #line 151 "/home/jens/Source/shotwell/src/TimedQueue.vala" _timed_queue_element_unref0 (e); -#line 907 "TimedQueue.c" +#line 986 "TimedQueue.c" } #line 160 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = FALSE; @@ -911,38 +990,42 @@ static gboolean timed_queue_real_remove_first (TimedQueue* self, gconstpointer i _g_object_unref0 (iter); #line 160 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 915 "TimedQueue.c" +#line 994 "TimedQueue.c" } -gboolean timed_queue_remove_first (TimedQueue* self, gconstpointer item) { +gboolean +timed_queue_remove_first (TimedQueue* self, + gconstpointer item) +{ #line 149 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (IS_TIMED_QUEUE (self), FALSE); #line 149 "/home/jens/Source/shotwell/src/TimedQueue.vala" return TIMED_QUEUE_GET_CLASS (self)->remove_first (self, item); -#line 924 "TimedQueue.c" +#line 1006 "TimedQueue.c" } -static gulong timed_queue_calc_ready_time (TimedQueue* self) { +static gulong +timed_queue_calc_ready_time (TimedQueue* self) +{ gulong result = 0UL; - gulong _tmp0_; - guint _tmp1_; + guint _tmp0_; #line 169 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (IS_TIMED_QUEUE (self), 0UL); #line 170 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = now_ms (); + _tmp0_ = self->priv->hold_msec; #line 170 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = self->priv->hold_msec; -#line 170 "/home/jens/Source/shotwell/src/TimedQueue.vala" - result = _tmp0_ + ((gulong) _tmp1_); + result = now_ms () + ((gulong) _tmp0_); #line 170 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 942 "TimedQueue.c" +#line 1023 "TimedQueue.c" } -static gboolean timed_queue_on_heartbeat (TimedQueue* self) { +static gboolean +timed_queue_on_heartbeat (TimedQueue* self) +{ gboolean result = FALSE; gboolean _tmp0_; gulong now = 0UL; @@ -956,18 +1039,18 @@ static gboolean timed_queue_on_heartbeat (TimedQueue* self) { result = TRUE; #line 175 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 960 "TimedQueue.c" +#line 1043 "TimedQueue.c" } #line 177 "/home/jens/Source/shotwell/src/TimedQueue.vala" now = (gulong) 0; -#line 964 "TimedQueue.c" +#line 1047 "TimedQueue.c" { gboolean _tmp1_ = FALSE; #line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp1_ = TRUE; #line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala" while (TRUE) { -#line 971 "TimedQueue.c" +#line 1054 "TimedQueue.c" SortedList* _tmp2_; gint _tmp3_; gint _tmp4_; @@ -976,23 +1059,23 @@ static gboolean timed_queue_on_heartbeat (TimedQueue* self) { gpointer _tmp6_; TimedQueueElement* _tmp7_; gulong _tmp8_; - TimedQueueElement* _tmp10_; + TimedQueueElement* _tmp9_; + gulong _tmp10_; gulong _tmp11_; - gulong _tmp12_; - gboolean _tmp13_ = FALSE; - guint _tmp14_; + gboolean _tmp12_ = FALSE; + guint _tmp13_; TimedQueueElement* h = NULL; - SortedList* _tmp18_; - gpointer _tmp19_; + SortedList* _tmp17_; + gpointer _tmp18_; + TimedQueueElement* _tmp19_; TimedQueueElement* _tmp20_; TimedQueueElement* _tmp21_; - TimedQueueElement* _tmp22_; - gconstpointer _tmp23_; - gulong _tmp24_; - guint _tmp25_; + gconstpointer _tmp22_; + gulong _tmp23_; + guint _tmp24_; #line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (!_tmp1_) { -#line 996 "TimedQueue.c" +#line 1079 "TimedQueue.c" } #line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp1_ = FALSE; @@ -1006,7 +1089,7 @@ static gboolean timed_queue_on_heartbeat (TimedQueue* self) { if (_tmp4_ == 0) { #line 181 "/home/jens/Source/shotwell/src/TimedQueue.vala" break; -#line 1010 "TimedQueue.c" +#line 1093 "TimedQueue.c" } #line 183 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp5_ = self->priv->queue; @@ -1022,117 +1105,117 @@ static gboolean timed_queue_on_heartbeat (TimedQueue* self) { _tmp8_ = now; #line 186 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (_tmp8_ == ((gulong) 0)) { -#line 1026 "TimedQueue.c" - gulong _tmp9_; -#line 187 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp9_ = now_ms (); #line 187 "/home/jens/Source/shotwell/src/TimedQueue.vala" - now = _tmp9_; -#line 1032 "TimedQueue.c" + now = now_ms (); +#line 1111 "TimedQueue.c" } #line 189 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp10_ = head; + _tmp9_ = head; #line 189 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp11_ = _tmp10_->ready; + _tmp10_ = _tmp9_->ready; #line 189 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp12_ = now; + _tmp11_ = now; #line 189 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp11_ > _tmp12_) { + if (_tmp10_ > _tmp11_) { #line 190 "/home/jens/Source/shotwell/src/TimedQueue.vala" _timed_queue_element_unref0 (head); #line 190 "/home/jens/Source/shotwell/src/TimedQueue.vala" break; -#line 1046 "TimedQueue.c" +#line 1125 "TimedQueue.c" } #line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp14_ = self->priv->dequeue_spacing_msec; + _tmp13_ = self->priv->dequeue_spacing_msec; #line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp14_ != ((guint) 0)) { -#line 1052 "TimedQueue.c" + if (_tmp13_ != ((guint) 0)) { +#line 1131 "TimedQueue.c" + gulong _tmp14_; gulong _tmp15_; - gulong _tmp16_; - guint _tmp17_; + guint _tmp16_; #line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp15_ = now; + _tmp14_ = now; #line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp16_ = self->priv->last_dequeue; + _tmp15_ = self->priv->last_dequeue; #line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp17_ = self->priv->dequeue_spacing_msec; + _tmp16_ = self->priv->dequeue_spacing_msec; #line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp13_ = (_tmp15_ - _tmp16_) < ((gulong) _tmp17_); -#line 1064 "TimedQueue.c" + _tmp12_ = (_tmp14_ - _tmp15_) < ((gulong) _tmp16_); +#line 1143 "TimedQueue.c" } else { #line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp13_ = FALSE; -#line 1068 "TimedQueue.c" + _tmp12_ = FALSE; +#line 1147 "TimedQueue.c" } #line 193 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp13_) { + if (_tmp12_) { #line 194 "/home/jens/Source/shotwell/src/TimedQueue.vala" _timed_queue_element_unref0 (head); #line 194 "/home/jens/Source/shotwell/src/TimedQueue.vala" break; -#line 1076 "TimedQueue.c" +#line 1155 "TimedQueue.c" } #line 196 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp18_ = self->priv->queue; + _tmp17_ = self->priv->queue; #line 196 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp19_ = sorted_list_remove_at (_tmp18_, 0); + _tmp18_ = sorted_list_remove_at (_tmp17_, 0); #line 196 "/home/jens/Source/shotwell/src/TimedQueue.vala" - h = (TimedQueueElement*) _tmp19_; + h = (TimedQueueElement*) _tmp18_; #line 197 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp20_ = head; + _tmp19_ = head; #line 197 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp21_ = h; + _tmp20_ = h; #line 197 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _vala_assert (_tmp20_ == _tmp21_, "head == h"); + _vala_assert (_tmp19_ == _tmp20_, "head == h"); #line 199 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp22_ = head; + _tmp21_ = head; #line 199 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp23_ = _tmp22_->item; + _tmp22_ = _tmp21_->item; #line 199 "/home/jens/Source/shotwell/src/TimedQueue.vala" - timed_queue_notify_dequeued (self, _tmp23_); + timed_queue_notify_dequeued (self, _tmp22_); #line 200 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp24_ = now; + _tmp23_ = now; #line 200 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->last_dequeue = _tmp24_; + self->priv->last_dequeue = _tmp23_; #line 204 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp25_ = self->priv->dequeue_spacing_msec; + _tmp24_ = self->priv->dequeue_spacing_msec; #line 204 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp25_ != ((guint) 0)) { + if (_tmp24_ != ((guint) 0)) { #line 205 "/home/jens/Source/shotwell/src/TimedQueue.vala" _timed_queue_element_unref0 (h); #line 205 "/home/jens/Source/shotwell/src/TimedQueue.vala" _timed_queue_element_unref0 (head); #line 205 "/home/jens/Source/shotwell/src/TimedQueue.vala" break; -#line 1110 "TimedQueue.c" +#line 1189 "TimedQueue.c" } #line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala" _timed_queue_element_unref0 (h); #line 179 "/home/jens/Source/shotwell/src/TimedQueue.vala" _timed_queue_element_unref0 (head); -#line 1116 "TimedQueue.c" +#line 1195 "TimedQueue.c" } } #line 208 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = TRUE; #line 208 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 1123 "TimedQueue.c" +#line 1202 "TimedQueue.c" } -gint timed_queue_get_size (TimedQueue* self) { +gint +timed_queue_get_size (TimedQueue* self) +{ #line 164 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (IS_TIMED_QUEUE (self), 0); #line 164 "/home/jens/Source/shotwell/src/TimedQueue.vala" return TIMED_QUEUE_GET_CLASS (self)->get_size (self); -#line 1132 "TimedQueue.c" +#line 1213 "TimedQueue.c" } -static gint timed_queue_real_get_size (TimedQueue* base) { +static gint +timed_queue_real_get_size (TimedQueue* base) +{ gint result; TimedQueue* self; SortedList* _tmp0_; @@ -1150,19 +1233,27 @@ static gint timed_queue_real_get_size (TimedQueue* base) { result = _tmp2_; #line 165 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 1154 "TimedQueue.c" +#line 1237 "TimedQueue.c" } -static void timed_queue_real_paused (TimedQueue* self, gboolean is_paused) { +static void +timed_queue_real_paused (TimedQueue* self, + gboolean is_paused) +{ } -static TimedQueueElement* timed_queue_element_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer item, gulong ready) { +static TimedQueueElement* +timed_queue_element_construct (GType object_type, + GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + gconstpointer item, + gulong ready) +{ TimedQueueElement* self = NULL; - gconstpointer _tmp0_; - gpointer _tmp1_; - gulong _tmp2_; + gpointer _tmp0_; #line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala" self = (TimedQueueElement*) g_type_create_instance (object_type); #line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1172,150 +1263,174 @@ static TimedQueueElement* timed_queue_element_construct (GType object_type, GTyp #line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv->g_destroy_func = g_destroy_func; #line 27 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = item; -#line 27 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = ((_tmp0_ != NULL) && (g_dup_func != NULL)) ? g_dup_func ((gpointer) _tmp0_) : ((gpointer) _tmp0_); + _tmp0_ = ((item != NULL) && (g_dup_func != NULL)) ? g_dup_func ((gpointer) item) : ((gpointer) item); #line 27 "/home/jens/Source/shotwell/src/TimedQueue.vala" _g_destroy_func0 (self->item); #line 27 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->item = _tmp1_; + self->item = _tmp0_; #line 28 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = ready; -#line 28 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->ready = _tmp2_; + self->ready = ready; #line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala" return self; -#line 1189 "TimedQueue.c" +#line 1276 "TimedQueue.c" } -static TimedQueueElement* timed_queue_element_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, gconstpointer item, gulong ready) { +static TimedQueueElement* +timed_queue_element_new (GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + gconstpointer item, + gulong ready) +{ #line 26 "/home/jens/Source/shotwell/src/TimedQueue.vala" return timed_queue_element_construct (TIMED_QUEUE_TYPE_ELEMENT, g_type, g_dup_func, g_destroy_func, item, ready); -#line 1196 "TimedQueue.c" +#line 1289 "TimedQueue.c" } -static gint64 timed_queue_element_comparator (void* a, void* b) { +static gint64 +timed_queue_element_comparator (void* a, + void* b) +{ gint64 result = 0LL; - void* _tmp0_; + gulong _tmp0_; gulong _tmp1_; - void* _tmp2_; - gulong _tmp3_; -#line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = a; -#line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((TimedQueueElement*) _tmp0_, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement)->ready; #line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = b; + _tmp0_ = G_TYPE_CHECK_INSTANCE_CAST ((TimedQueueElement*) a, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement)->ready; #line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = G_TYPE_CHECK_INSTANCE_CAST ((TimedQueueElement*) _tmp2_, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement)->ready; + _tmp1_ = G_TYPE_CHECK_INSTANCE_CAST ((TimedQueueElement*) b, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement)->ready; #line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala" - result = ((gint64) _tmp1_) - ((gint64) _tmp3_); + result = ((gint64) _tmp0_) - ((gint64) _tmp1_); #line 32 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 1218 "TimedQueue.c" +#line 1308 "TimedQueue.c" } -static void timed_queue_value_element_init (GValue* value) { +static void +timed_queue_value_element_init (GValue* value) +{ #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = NULL; -#line 1225 "TimedQueue.c" +#line 1317 "TimedQueue.c" } -static void timed_queue_value_element_free_value (GValue* value) { +static void +timed_queue_value_element_free_value (GValue* value) +{ #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (value->data[0].v_pointer) { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_element_unref (value->data[0].v_pointer); -#line 1234 "TimedQueue.c" +#line 1328 "TimedQueue.c" } } -static void timed_queue_value_element_copy_value (const GValue* src_value, GValue* dest_value) { +static void +timed_queue_value_element_copy_value (const GValue* src_value, + GValue* dest_value) +{ #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (src_value->data[0].v_pointer) { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" dest_value->data[0].v_pointer = timed_queue_element_ref (src_value->data[0].v_pointer); -#line 1244 "TimedQueue.c" +#line 1341 "TimedQueue.c" } else { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" dest_value->data[0].v_pointer = NULL; -#line 1248 "TimedQueue.c" +#line 1345 "TimedQueue.c" } } -static gpointer timed_queue_value_element_peek_pointer (const GValue* value) { +static gpointer +timed_queue_value_element_peek_pointer (const GValue* value) +{ #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" return value->data[0].v_pointer; -#line 1256 "TimedQueue.c" +#line 1355 "TimedQueue.c" } -static gchar* timed_queue_value_element_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +timed_queue_value_element_collect_value (GValue* value, + guint n_collect_values, + GTypeCValue* collect_values, + guint collect_flags) +{ #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (collect_values[0].v_pointer) { -#line 1263 "TimedQueue.c" +#line 1367 "TimedQueue.c" TimedQueueElement * object; object = collect_values[0].v_pointer; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (object->parent_instance.g_class == NULL) { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1270 "TimedQueue.c" +#line 1374 "TimedQueue.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1274 "TimedQueue.c" +#line 1378 "TimedQueue.c" } #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = timed_queue_element_ref (object); -#line 1278 "TimedQueue.c" +#line 1382 "TimedQueue.c" } else { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = NULL; -#line 1282 "TimedQueue.c" +#line 1386 "TimedQueue.c" } #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" return NULL; -#line 1286 "TimedQueue.c" +#line 1390 "TimedQueue.c" } -static gchar* timed_queue_value_element_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +timed_queue_value_element_lcopy_value (const GValue* value, + guint n_collect_values, + GTypeCValue* collect_values, + guint collect_flags) +{ TimedQueueElement ** object_p; object_p = collect_values[0].v_pointer; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (!object_p) { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 1297 "TimedQueue.c" +#line 1406 "TimedQueue.c" } #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (!value->data[0].v_pointer) { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" *object_p = NULL; -#line 1303 "TimedQueue.c" +#line 1412 "TimedQueue.c" } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" *object_p = value->data[0].v_pointer; -#line 1307 "TimedQueue.c" +#line 1416 "TimedQueue.c" } else { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" *object_p = timed_queue_element_ref (value->data[0].v_pointer); -#line 1311 "TimedQueue.c" +#line 1420 "TimedQueue.c" } #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" return NULL; -#line 1315 "TimedQueue.c" +#line 1424 "TimedQueue.c" } -static GParamSpec* timed_queue_param_spec_element (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +static GParamSpec* +timed_queue_param_spec_element (const gchar* name, + const gchar* nick, + const gchar* blurb, + GType object_type, + GParamFlags flags) +{ TimedQueueParamSpecElement* spec; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (g_type_is_a (object_type, TIMED_QUEUE_TYPE_ELEMENT), NULL); @@ -1325,20 +1440,25 @@ static GParamSpec* timed_queue_param_spec_element (const gchar* name, const gcha G_PARAM_SPEC (spec)->value_type = object_type; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" return G_PARAM_SPEC (spec); -#line 1329 "TimedQueue.c" +#line 1444 "TimedQueue.c" } -static gpointer timed_queue_value_get_element (const GValue* value) { +static gpointer +timed_queue_value_get_element (const GValue* value) +{ #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TIMED_QUEUE_TYPE_ELEMENT), NULL); #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" return value->data[0].v_pointer; -#line 1338 "TimedQueue.c" +#line 1455 "TimedQueue.c" } -static void timed_queue_value_set_element (GValue* value, gpointer v_object) { +static void +timed_queue_value_set_element (GValue* value, + gpointer v_object) +{ TimedQueueElement * old; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TIMED_QUEUE_TYPE_ELEMENT)); @@ -1354,22 +1474,25 @@ static void timed_queue_value_set_element (GValue* value, gpointer v_object) { value->data[0].v_pointer = v_object; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_element_ref (value->data[0].v_pointer); -#line 1358 "TimedQueue.c" +#line 1478 "TimedQueue.c" } else { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = NULL; -#line 1362 "TimedQueue.c" +#line 1482 "TimedQueue.c" } #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (old) { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_element_unref (old); -#line 1368 "TimedQueue.c" +#line 1488 "TimedQueue.c" } } -static void timed_queue_value_take_element (GValue* value, gpointer v_object) { +static void +timed_queue_value_take_element (GValue* value, + gpointer v_object) +{ TimedQueueElement * old; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TIMED_QUEUE_TYPE_ELEMENT)); @@ -1383,42 +1506,48 @@ static void timed_queue_value_take_element (GValue* value, gpointer v_object) { g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = v_object; -#line 1387 "TimedQueue.c" +#line 1510 "TimedQueue.c" } else { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = NULL; -#line 1391 "TimedQueue.c" +#line 1514 "TimedQueue.c" } #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (old) { #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_element_unref (old); -#line 1397 "TimedQueue.c" +#line 1520 "TimedQueue.c" } } -static void timed_queue_element_class_init (TimedQueueElementClass * klass) { +static void +timed_queue_element_class_init (TimedQueueElementClass * klass) +{ #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_element_parent_class = g_type_class_peek_parent (klass); #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" ((TimedQueueElementClass *) klass)->finalize = timed_queue_element_finalize; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_type_class_add_private (klass, sizeof (TimedQueueElementPrivate)); -#line 1409 "TimedQueue.c" +#line 1534 "TimedQueue.c" } -static void timed_queue_element_instance_init (TimedQueueElement * self) { +static void +timed_queue_element_instance_init (TimedQueueElement * self) +{ #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv = TIMED_QUEUE_ELEMENT_GET_PRIVATE (self); #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->ref_count = 1; -#line 1418 "TimedQueue.c" +#line 1545 "TimedQueue.c" } -static void timed_queue_element_finalize (TimedQueueElement * obj) { +static void +timed_queue_element_finalize (TimedQueueElement * obj) +{ TimedQueueElement * self; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TIMED_QUEUE_TYPE_ELEMENT, TimedQueueElement); @@ -1426,11 +1555,13 @@ static void timed_queue_element_finalize (TimedQueueElement * obj) { g_signal_handlers_destroy (self); #line 23 "/home/jens/Source/shotwell/src/TimedQueue.vala" ((self->item == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (self->item = (self->priv->g_destroy_func (self->item), NULL)); -#line 1430 "TimedQueue.c" +#line 1559 "TimedQueue.c" } -static GType timed_queue_element_get_type (void) { +static GType +timed_queue_element_get_type (void) +{ static volatile gsize timed_queue_element_type_id__volatile = 0; if (g_once_init_enter (&timed_queue_element_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { timed_queue_value_element_init, timed_queue_value_element_free_value, timed_queue_value_element_copy_value, timed_queue_value_element_peek_pointer, "p", timed_queue_value_element_collect_value, "p", timed_queue_value_element_lcopy_value }; @@ -1444,18 +1575,22 @@ static GType timed_queue_element_get_type (void) { } -static gpointer timed_queue_element_ref (gpointer instance) { +static gpointer +timed_queue_element_ref (gpointer instance) +{ TimedQueueElement * self; self = instance; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_atomic_int_inc (&self->ref_count); #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" return instance; -#line 1455 "TimedQueue.c" +#line 1588 "TimedQueue.c" } -static void timed_queue_element_unref (gpointer instance) { +static void +timed_queue_element_unref (gpointer instance) +{ TimedQueueElement * self; self = instance; #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1464,109 +1599,134 @@ static void timed_queue_element_unref (gpointer instance) { TIMED_QUEUE_ELEMENT_GET_CLASS (self)->finalize (self); #line 22 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_type_free_instance ((GTypeInstance *) self); -#line 1468 "TimedQueue.c" +#line 1603 "TimedQueue.c" } } -static void value_timed_queue_init (GValue* value) { +static void +value_timed_queue_init (GValue* value) +{ #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = NULL; -#line 1476 "TimedQueue.c" +#line 1613 "TimedQueue.c" } -static void value_timed_queue_free_value (GValue* value) { +static void +value_timed_queue_free_value (GValue* value) +{ #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (value->data[0].v_pointer) { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_unref (value->data[0].v_pointer); -#line 1485 "TimedQueue.c" +#line 1624 "TimedQueue.c" } } -static void value_timed_queue_copy_value (const GValue* src_value, GValue* dest_value) { +static void +value_timed_queue_copy_value (const GValue* src_value, + GValue* dest_value) +{ #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (src_value->data[0].v_pointer) { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" dest_value->data[0].v_pointer = timed_queue_ref (src_value->data[0].v_pointer); -#line 1495 "TimedQueue.c" +#line 1637 "TimedQueue.c" } else { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" dest_value->data[0].v_pointer = NULL; -#line 1499 "TimedQueue.c" +#line 1641 "TimedQueue.c" } } -static gpointer value_timed_queue_peek_pointer (const GValue* value) { +static gpointer +value_timed_queue_peek_pointer (const GValue* value) +{ #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" return value->data[0].v_pointer; -#line 1507 "TimedQueue.c" +#line 1651 "TimedQueue.c" } -static gchar* value_timed_queue_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_timed_queue_collect_value (GValue* value, + guint n_collect_values, + GTypeCValue* collect_values, + guint collect_flags) +{ #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (collect_values[0].v_pointer) { -#line 1514 "TimedQueue.c" +#line 1663 "TimedQueue.c" TimedQueue * object; object = collect_values[0].v_pointer; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (object->parent_instance.g_class == NULL) { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1521 "TimedQueue.c" +#line 1670 "TimedQueue.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 1525 "TimedQueue.c" +#line 1674 "TimedQueue.c" } #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = timed_queue_ref (object); -#line 1529 "TimedQueue.c" +#line 1678 "TimedQueue.c" } else { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = NULL; -#line 1533 "TimedQueue.c" +#line 1682 "TimedQueue.c" } #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" return NULL; -#line 1537 "TimedQueue.c" +#line 1686 "TimedQueue.c" } -static gchar* value_timed_queue_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { +static gchar* +value_timed_queue_lcopy_value (const GValue* value, + guint n_collect_values, + GTypeCValue* collect_values, + guint collect_flags) +{ TimedQueue ** object_p; object_p = collect_values[0].v_pointer; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (!object_p) { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 1548 "TimedQueue.c" +#line 1702 "TimedQueue.c" } #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (!value->data[0].v_pointer) { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" *object_p = NULL; -#line 1554 "TimedQueue.c" +#line 1708 "TimedQueue.c" } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" *object_p = value->data[0].v_pointer; -#line 1558 "TimedQueue.c" +#line 1712 "TimedQueue.c" } else { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" *object_p = timed_queue_ref (value->data[0].v_pointer); -#line 1562 "TimedQueue.c" +#line 1716 "TimedQueue.c" } #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" return NULL; -#line 1566 "TimedQueue.c" +#line 1720 "TimedQueue.c" } -GParamSpec* param_spec_timed_queue (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) { +GParamSpec* +param_spec_timed_queue (const gchar* name, + const gchar* nick, + const gchar* blurb, + GType object_type, + GParamFlags flags) +{ ParamSpecTimedQueue* spec; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (g_type_is_a (object_type, TYPE_TIMED_QUEUE), NULL); @@ -1576,20 +1736,25 @@ GParamSpec* param_spec_timed_queue (const gchar* name, const gchar* nick, const G_PARAM_SPEC (spec)->value_type = object_type; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" return G_PARAM_SPEC (spec); -#line 1580 "TimedQueue.c" +#line 1740 "TimedQueue.c" } -gpointer value_get_timed_queue (const GValue* value) { +gpointer +value_get_timed_queue (const GValue* value) +{ #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TIMED_QUEUE), NULL); #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" return value->data[0].v_pointer; -#line 1589 "TimedQueue.c" +#line 1751 "TimedQueue.c" } -void value_set_timed_queue (GValue* value, gpointer v_object) { +void +value_set_timed_queue (GValue* value, + gpointer v_object) +{ TimedQueue * old; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TIMED_QUEUE)); @@ -1605,22 +1770,25 @@ void value_set_timed_queue (GValue* value, gpointer v_object) { value->data[0].v_pointer = v_object; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_ref (value->data[0].v_pointer); -#line 1609 "TimedQueue.c" +#line 1774 "TimedQueue.c" } else { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = NULL; -#line 1613 "TimedQueue.c" +#line 1778 "TimedQueue.c" } #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (old) { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_unref (old); -#line 1619 "TimedQueue.c" +#line 1784 "TimedQueue.c" } } -void value_take_timed_queue (GValue* value, gpointer v_object) { +void +value_take_timed_queue (GValue* value, + gpointer v_object) +{ TimedQueue * old; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_TIMED_QUEUE)); @@ -1634,22 +1802,24 @@ void value_take_timed_queue (GValue* value, gpointer v_object) { g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = v_object; -#line 1638 "TimedQueue.c" +#line 1806 "TimedQueue.c" } else { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" value->data[0].v_pointer = NULL; -#line 1642 "TimedQueue.c" +#line 1810 "TimedQueue.c" } #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (old) { #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_unref (old); -#line 1648 "TimedQueue.c" +#line 1816 "TimedQueue.c" } } -static void timed_queue_class_init (TimedQueueClass * klass) { +static void +timed_queue_class_init (TimedQueueClass * klass) +{ #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_parent_class = g_type_class_peek_parent (klass); #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1674,11 +1844,13 @@ static void timed_queue_class_init (TimedQueueClass * klass) { TIMED_QUEUE_CLASS (klass)->get_size = timed_queue_real_get_size; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" timed_queue_signals[TIMED_QUEUE_PAUSED_SIGNAL] = g_signal_new ("paused", TYPE_TIMED_QUEUE, G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (TimedQueueClass, paused), NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN); -#line 1678 "TimedQueue.c" +#line 1848 "TimedQueue.c" } -static void timed_queue_instance_init (TimedQueue * self) { +static void +timed_queue_instance_init (TimedQueue * self) +{ #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv = TIMED_QUEUE_GET_PRIVATE (self); #line 40 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1691,11 +1863,13 @@ static void timed_queue_instance_init (TimedQueue * self) { self->priv->paused_state = FALSE; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->ref_count = 1; -#line 1695 "TimedQueue.c" +#line 1867 "TimedQueue.c" } -static void timed_queue_finalize (TimedQueue * obj) { +static void +timed_queue_finalize (TimedQueue * obj) +{ TimedQueue * self; guint _tmp0_; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1706,13 +1880,13 @@ static void timed_queue_finalize (TimedQueue * obj) { _tmp0_ = self->priv->timer_id; #line 70 "/home/jens/Source/shotwell/src/TimedQueue.vala" if (_tmp0_ != ((guint) 0)) { -#line 1710 "TimedQueue.c" +#line 1884 "TimedQueue.c" guint _tmp1_; #line 71 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp1_ = self->priv->timer_id; #line 71 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_source_remove (_tmp1_); -#line 1716 "TimedQueue.c" +#line 1890 "TimedQueue.c" } #line 38 "/home/jens/Source/shotwell/src/TimedQueue.vala" (self->priv->equal_func_target_destroy_notify == NULL) ? NULL : (self->priv->equal_func_target_destroy_notify (self->priv->equal_func_target), NULL); @@ -1724,11 +1898,13 @@ static void timed_queue_finalize (TimedQueue * obj) { self->priv->equal_func_target_destroy_notify = NULL; #line 41 "/home/jens/Source/shotwell/src/TimedQueue.vala" _g_object_unref0 (self->priv->queue); -#line 1728 "TimedQueue.c" +#line 1902 "TimedQueue.c" } -GType timed_queue_get_type (void) { +GType +timed_queue_get_type (void) +{ static volatile gsize timed_queue_type_id__volatile = 0; if (g_once_init_enter (&timed_queue_type_id__volatile)) { static const GTypeValueTable g_define_type_value_table = { value_timed_queue_init, value_timed_queue_free_value, value_timed_queue_copy_value, value_timed_queue_peek_pointer, "p", value_timed_queue_collect_value, "p", value_timed_queue_lcopy_value }; @@ -1742,18 +1918,22 @@ GType timed_queue_get_type (void) { } -gpointer timed_queue_ref (gpointer instance) { +gpointer +timed_queue_ref (gpointer instance) +{ TimedQueue * self; self = instance; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_atomic_int_inc (&self->ref_count); #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" return instance; -#line 1753 "TimedQueue.c" +#line 1931 "TimedQueue.c" } -void timed_queue_unref (gpointer instance) { +void +timed_queue_unref (gpointer instance) +{ TimedQueue * self; self = instance; #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1762,39 +1942,44 @@ void timed_queue_unref (gpointer instance) { TIMED_QUEUE_GET_CLASS (self)->finalize (self); #line 21 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_type_free_instance ((GTypeInstance *) self); -#line 1766 "TimedQueue.c" +#line 1946 "TimedQueue.c" } } -HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeHashDataFunc hash_func, void* hash_func_target, GDestroyNotify hash_func_target_destroy_notify, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority) { +HashTimedQueue* +hash_timed_queue_construct (GType object_type, + GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + guint hold_msec, + DequeuedCallback callback, + void* callback_target, + GeeHashDataFunc hash_func, + void* hash_func_target, + GDestroyNotify hash_func_target_destroy_notify, + GeeEqualDataFunc equal_func, + void* equal_func_target, + GDestroyNotify equal_func_target_destroy_notify, + gint priority) +{ HashTimedQueue* self = NULL; - guint _tmp0_; - DequeuedCallback _tmp1_; + GeeEqualDataFunc _tmp0_; + void* _tmp0__target; + GDestroyNotify _tmp0__target_destroy_notify; + GeeHashDataFunc _tmp1_; void* _tmp1__target; + GDestroyNotify _tmp1__target_destroy_notify; GeeEqualDataFunc _tmp2_; void* _tmp2__target; GDestroyNotify _tmp2__target_destroy_notify; - gint _tmp3_; - GeeHashDataFunc _tmp4_; - void* _tmp4__target; - GDestroyNotify _tmp4__target_destroy_notify; - GeeEqualDataFunc _tmp5_; - void* _tmp5__target; - GDestroyNotify _tmp5__target_destroy_notify; - GeeHashMap* _tmp6_; -#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = hold_msec; -#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = callback; + GeeHashMap* _tmp3_; #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1__target = callback_target; + _tmp0_ = equal_func; #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = equal_func; + _tmp0__target = equal_func_target; #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2__target = equal_func_target; -#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2__target_destroy_notify = equal_func_target_destroy_notify; + _tmp0__target_destroy_notify = equal_func_target_destroy_notify; #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" equal_func = NULL; #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1802,9 +1987,7 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" equal_func_target_destroy_notify = NULL; #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = priority; -#line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self = (HashTimedQueue*) timed_queue_construct (object_type, g_type, (GBoxedCopyFunc) g_dup_func, (GDestroyNotify) g_destroy_func, _tmp0_, _tmp1_, _tmp1__target, _tmp2_, _tmp2__target, _tmp2__target_destroy_notify, _tmp3_); + self = (HashTimedQueue*) timed_queue_construct (object_type, g_type, (GBoxedCopyFunc) g_dup_func, (GDestroyNotify) g_destroy_func, hold_msec, callback, callback_target, _tmp0_, _tmp0__target, _tmp0__target_destroy_notify, priority); #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv->g_type = g_type; #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1812,11 +1995,11 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo #line 220 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv->g_destroy_func = g_destroy_func; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = hash_func; + _tmp1_ = hash_func; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4__target = hash_func_target; + _tmp1__target = hash_func_target; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4__target_destroy_notify = hash_func_target_destroy_notify; + _tmp1__target_destroy_notify = hash_func_target_destroy_notify; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" hash_func = NULL; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1824,11 +2007,11 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" hash_func_target_destroy_notify = NULL; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5_ = equal_func; + _tmp2_ = equal_func; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5__target = equal_func_target; + _tmp2__target = equal_func_target; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5__target_destroy_notify = equal_func_target_destroy_notify; + _tmp2__target_destroy_notify = equal_func_target_destroy_notify; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" equal_func = NULL; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1836,11 +2019,11 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" equal_func_target_destroy_notify = NULL; #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = gee_hash_map_new (g_type, (GBoxedCopyFunc) g_dup_func, (GDestroyNotify) g_destroy_func, G_TYPE_INT, NULL, NULL, _tmp4_, _tmp4__target, _tmp4__target_destroy_notify, _tmp5_, _tmp5__target, _tmp5__target_destroy_notify, NULL, NULL, NULL); + _tmp3_ = gee_hash_map_new (g_type, (GBoxedCopyFunc) g_dup_func, (GDestroyNotify) g_destroy_func, G_TYPE_INT, NULL, NULL, _tmp1_, _tmp1__target, _tmp1__target_destroy_notify, _tmp2_, _tmp2__target, _tmp2__target_destroy_notify, NULL, NULL, NULL); #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" _g_object_unref0 (self->priv->item_count); #line 222 "/home/jens/Source/shotwell/src/TimedQueue.vala" - self->priv->item_count = _tmp6_; + self->priv->item_count = _tmp3_; #line 217 "/home/jens/Source/shotwell/src/TimedQueue.vala" (hash_func_target_destroy_notify == NULL) ? NULL : (hash_func_target_destroy_notify (hash_func_target), NULL); #line 217 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1859,36 +2042,49 @@ HashTimedQueue* hash_timed_queue_construct (GType object_type, GType g_type, GBo equal_func_target_destroy_notify = NULL; #line 217 "/home/jens/Source/shotwell/src/TimedQueue.vala" return self; -#line 1863 "TimedQueue.c" -} - - -HashTimedQueue* hash_timed_queue_new (GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, guint hold_msec, DequeuedCallback callback, void* callback_target, GeeHashDataFunc hash_func, void* hash_func_target, GDestroyNotify hash_func_target_destroy_notify, GeeEqualDataFunc equal_func, void* equal_func_target, GDestroyNotify equal_func_target_destroy_notify, gint priority) { +#line 2046 "TimedQueue.c" +} + + +HashTimedQueue* +hash_timed_queue_new (GType g_type, + GBoxedCopyFunc g_dup_func, + GDestroyNotify g_destroy_func, + guint hold_msec, + DequeuedCallback callback, + void* callback_target, + GeeHashDataFunc hash_func, + void* hash_func_target, + GDestroyNotify hash_func_target_destroy_notify, + GeeEqualDataFunc equal_func, + void* equal_func_target, + GDestroyNotify equal_func_target_destroy_notify, + gint priority) +{ #line 217 "/home/jens/Source/shotwell/src/TimedQueue.vala" return hash_timed_queue_construct (TYPE_HASH_TIMED_QUEUE, g_type, g_dup_func, g_destroy_func, hold_msec, callback, callback_target, hash_func, hash_func_target, hash_func_target_destroy_notify, equal_func, equal_func_target, equal_func_target_destroy_notify, priority); -#line 1870 "TimedQueue.c" +#line 2067 "TimedQueue.c" } -static void hash_timed_queue_real_notify_dequeued (TimedQueue* base, gconstpointer item) { +static void +hash_timed_queue_real_notify_dequeued (TimedQueue* base, + gconstpointer item) +{ HashTimedQueue * self; - gconstpointer _tmp0_; - gconstpointer _tmp1_; #line 225 "/home/jens/Source/shotwell/src/TimedQueue.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue); #line 226 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = item; -#line 226 "/home/jens/Source/shotwell/src/TimedQueue.vala" - hash_timed_queue_removed (self, _tmp0_); -#line 228 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = item; + hash_timed_queue_removed (self, item); #line 228 "/home/jens/Source/shotwell/src/TimedQueue.vala" - TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->notify_dequeued (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), _tmp1_); -#line 1888 "TimedQueue.c" + TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->notify_dequeued (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), item); +#line 2082 "TimedQueue.c" } -static void hash_timed_queue_real_clear (TimedQueue* base) { +static void +hash_timed_queue_real_clear (TimedQueue* base) +{ HashTimedQueue * self; GeeHashMap* _tmp0_; #line 231 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -1899,311 +2095,265 @@ static void hash_timed_queue_real_clear (TimedQueue* base) { gee_abstract_map_clear (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap)); #line 234 "/home/jens/Source/shotwell/src/TimedQueue.vala" TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->clear (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue)); -#line 1903 "TimedQueue.c" +#line 2099 "TimedQueue.c" } -static gboolean hash_timed_queue_real_contains (TimedQueue* base, gconstpointer item) { +static gboolean +hash_timed_queue_real_contains (TimedQueue* base, + gconstpointer item) +{ HashTimedQueue * self; gboolean result = FALSE; GeeHashMap* _tmp0_; - gconstpointer _tmp1_; - gboolean _tmp2_; #line 237 "/home/jens/Source/shotwell/src/TimedQueue.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue); #line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp0_ = self->priv->item_count; #line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = item; -#line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp1_); -#line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala" - result = _tmp2_; + result = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item); #line 238 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 1925 "TimedQueue.c" +#line 2118 "TimedQueue.c" } -static gboolean hash_timed_queue_real_enqueue (TimedQueue* base, gconstpointer item) { +static gboolean +hash_timed_queue_real_enqueue (TimedQueue* base, + gconstpointer item) +{ HashTimedQueue * self; gboolean result = FALSE; - gconstpointer _tmp0_; - gboolean _tmp1_; - gint _tmp2_ = 0; - GeeHashMap* _tmp3_; - gconstpointer _tmp4_; - gboolean _tmp5_; - GeeHashMap* _tmp9_; - gconstpointer _tmp10_; + gint _tmp0_ = 0; + GeeHashMap* _tmp1_; + GeeHashMap* _tmp4_; #line 241 "/home/jens/Source/shotwell/src/TimedQueue.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue); #line 242 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = item; -#line 242 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->enqueue (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), _tmp0_); -#line 242 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (!_tmp1_) { + if (!TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->enqueue (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), item)) { #line 243 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = FALSE; #line 243 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 1952 "TimedQueue.c" +#line 2139 "TimedQueue.c" } #line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = self->priv->item_count; + _tmp1_ = self->priv->item_count; #line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = item; + if (gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item)) { +#line 2145 "TimedQueue.c" + GeeHashMap* _tmp2_; + gpointer _tmp3_; #line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp4_); + _tmp2_ = self->priv->item_count; #line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp5_) { -#line 1962 "TimedQueue.c" - GeeHashMap* _tmp6_; - gconstpointer _tmp7_; - gpointer _tmp8_; + _tmp3_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item); #line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = self->priv->item_count; -#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp7_ = item; -#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp8_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp7_); -#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = ((gint) ((gintptr) _tmp8_)) + 1; -#line 1974 "TimedQueue.c" + _tmp0_ = ((gint) ((gintptr) _tmp3_)) + 1; +#line 2154 "TimedQueue.c" } else { #line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = 1; -#line 1978 "TimedQueue.c" + _tmp0_ = 1; +#line 2158 "TimedQueue.c" } #line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp9_ = self->priv->item_count; -#line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp10_ = item; + _tmp4_ = self->priv->item_count; #line 245 "/home/jens/Source/shotwell/src/TimedQueue.vala" - gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp10_, (gpointer) ((gintptr) _tmp2_)); + gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item, (gpointer) ((gintptr) _tmp0_)); #line 247 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = TRUE; #line 247 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 1990 "TimedQueue.c" +#line 2168 "TimedQueue.c" } -static gboolean hash_timed_queue_real_enqueue_many (TimedQueue* base, GeeCollection* items) { +static gboolean +hash_timed_queue_real_enqueue_many (TimedQueue* base, + GeeCollection* items) +{ HashTimedQueue * self; gboolean result = FALSE; - GeeCollection* _tmp0_; - gboolean _tmp1_; #line 250 "/home/jens/Source/shotwell/src/TimedQueue.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue); #line 250 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_val_if_fail (GEE_IS_COLLECTION (items), FALSE); #line 251 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = items; -#line 251 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->enqueue_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), _tmp0_); -#line 251 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (!_tmp1_) { + if (!TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->enqueue_many (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), items)) { #line 252 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = FALSE; #line 252 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 2013 "TimedQueue.c" +#line 2188 "TimedQueue.c" } { GeeIterator* _item_it = NULL; - GeeCollection* _tmp2_; - GeeIterator* _tmp3_; -#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = items; + GeeIterator* _tmp0_; #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, GEE_TYPE_ITERABLE, GeeIterable)); + _tmp0_ = gee_iterable_iterator (G_TYPE_CHECK_INSTANCE_CAST (items, GEE_TYPE_ITERABLE, GeeIterable)); #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _item_it = _tmp3_; + _item_it = _tmp0_; #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" while (TRUE) { -#line 2027 "TimedQueue.c" - GeeIterator* _tmp4_; - gboolean _tmp5_; +#line 2199 "TimedQueue.c" + GeeIterator* _tmp1_; gpointer item = NULL; - GeeIterator* _tmp6_; - gpointer _tmp7_; - gint _tmp8_ = 0; - GeeHashMap* _tmp9_; - gconstpointer _tmp10_; - gboolean _tmp11_; - GeeHashMap* _tmp15_; - gconstpointer _tmp16_; -#line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = _item_it; + GeeIterator* _tmp2_; + gpointer _tmp3_; + gint _tmp4_ = 0; + GeeHashMap* _tmp5_; + gconstpointer _tmp6_; + GeeHashMap* _tmp10_; + gconstpointer _tmp11_; #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5_ = gee_iterator_next (_tmp4_); + _tmp1_ = _item_it; #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (!_tmp5_) { + if (!gee_iterator_next (_tmp1_)) { #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" break; -#line 2047 "TimedQueue.c" +#line 2215 "TimedQueue.c" } #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = _item_it; + _tmp2_ = _item_it; #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp7_ = gee_iterator_get (_tmp6_); + _tmp3_ = gee_iterator_get (_tmp2_); #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" - item = _tmp7_; -#line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp9_ = self->priv->item_count; + item = _tmp3_; #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp10_ = item; + _tmp5_ = self->priv->item_count; #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp11_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp10_); + _tmp6_ = item; #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp11_) { -#line 2063 "TimedQueue.c" - GeeHashMap* _tmp12_; - gconstpointer _tmp13_; - gpointer _tmp14_; + if (gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp6_)) { +#line 2229 "TimedQueue.c" + GeeHashMap* _tmp7_; + gconstpointer _tmp8_; + gpointer _tmp9_; #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp12_ = self->priv->item_count; + _tmp7_ = self->priv->item_count; #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp13_ = item; + _tmp8_ = item; #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp14_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp12_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp13_); + _tmp9_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp8_); #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp8_ = ((gint) ((gintptr) _tmp14_)) + 1; -#line 2075 "TimedQueue.c" + _tmp4_ = ((gint) ((gintptr) _tmp9_)) + 1; +#line 2241 "TimedQueue.c" } else { #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp8_ = 1; -#line 2079 "TimedQueue.c" + _tmp4_ = 1; +#line 2245 "TimedQueue.c" } #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp15_ = self->priv->item_count; + _tmp10_ = self->priv->item_count; #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp16_ = item; + _tmp11_ = item; #line 255 "/home/jens/Source/shotwell/src/TimedQueue.vala" - gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp16_, (gpointer) ((gintptr) _tmp8_)); + gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp11_, (gpointer) ((gintptr) _tmp4_)); #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" ((item == NULL) || (self->priv->g_destroy_func == NULL)) ? NULL : (item = (self->priv->g_destroy_func (item), NULL)); -#line 2089 "TimedQueue.c" +#line 2255 "TimedQueue.c" } #line 254 "/home/jens/Source/shotwell/src/TimedQueue.vala" _g_object_unref0 (_item_it); -#line 2093 "TimedQueue.c" +#line 2259 "TimedQueue.c" } #line 257 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = TRUE; #line 257 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 2099 "TimedQueue.c" +#line 2265 "TimedQueue.c" } -static gboolean hash_timed_queue_real_remove_first (TimedQueue* base, gconstpointer item) { +static gboolean +hash_timed_queue_real_remove_first (TimedQueue* base, + gconstpointer item) +{ HashTimedQueue * self; gboolean result = FALSE; - gconstpointer _tmp0_; - gboolean _tmp1_; - gconstpointer _tmp2_; #line 260 "/home/jens/Source/shotwell/src/TimedQueue.vala" self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_HASH_TIMED_QUEUE, HashTimedQueue); #line 261 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp0_ = item; -#line 261 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->remove_first (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), _tmp0_); -#line 261 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (!_tmp1_) { + if (!TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->remove_first (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_TIMED_QUEUE, TimedQueue), item)) { #line 262 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = FALSE; #line 262 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 2121 "TimedQueue.c" +#line 2283 "TimedQueue.c" } #line 264 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = item; -#line 264 "/home/jens/Source/shotwell/src/TimedQueue.vala" - hash_timed_queue_removed (self, _tmp2_); + hash_timed_queue_removed (self, item); #line 266 "/home/jens/Source/shotwell/src/TimedQueue.vala" result = TRUE; #line 266 "/home/jens/Source/shotwell/src/TimedQueue.vala" return result; -#line 2131 "TimedQueue.c" +#line 2291 "TimedQueue.c" } -static void hash_timed_queue_removed (HashTimedQueue* self, gconstpointer item) { +static void +hash_timed_queue_removed (HashTimedQueue* self, + gconstpointer item) +{ GeeHashMap* _tmp0_; - gconstpointer _tmp1_; - gboolean _tmp2_; gint count = 0; - GeeHashMap* _tmp3_; - gconstpointer _tmp4_; - gpointer _tmp5_; - gint _tmp6_; - gint _tmp7_; - gint _tmp8_; + GeeHashMap* _tmp1_; + gpointer _tmp2_; + gint _tmp3_; + gint _tmp4_; + gint _tmp5_; #line 269 "/home/jens/Source/shotwell/src/TimedQueue.vala" g_return_if_fail (IS_HASH_TIMED_QUEUE (self)); #line 272 "/home/jens/Source/shotwell/src/TimedQueue.vala" _tmp0_ = self->priv->item_count; #line 272 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp1_ = item; -#line 272 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp2_ = gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp1_); -#line 272 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (!_tmp2_) { + if (!gee_abstract_map_has_key (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item)) { #line 273 "/home/jens/Source/shotwell/src/TimedQueue.vala" return; -#line 2158 "TimedQueue.c" +#line 2314 "TimedQueue.c" } #line 275 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp3_ = self->priv->item_count; + _tmp1_ = self->priv->item_count; #line 275 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp4_ = item; + _tmp2_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item); #line 275 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp5_ = gee_abstract_map_get (G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp4_); -#line 275 "/home/jens/Source/shotwell/src/TimedQueue.vala" - count = (gint) ((gintptr) _tmp5_); + count = (gint) ((gintptr) _tmp2_); #line 276 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp6_ = count; + _tmp3_ = count; #line 276 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _vala_assert (_tmp6_ > 0, "count > 0"); + _vala_assert (_tmp3_ > 0, "count > 0"); #line 278 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp7_ = count; + _tmp4_ = count; #line 278 "/home/jens/Source/shotwell/src/TimedQueue.vala" - count = _tmp7_ - 1; + count = _tmp4_ - 1; #line 278 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp8_ = count; + _tmp5_ = count; #line 278 "/home/jens/Source/shotwell/src/TimedQueue.vala" - if (_tmp8_ == 0) { -#line 2180 "TimedQueue.c" - GeeHashMap* _tmp9_; - gconstpointer _tmp10_; -#line 279 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp9_ = self->priv->item_count; + if (_tmp5_ == 0) { +#line 2334 "TimedQueue.c" + GeeHashMap* _tmp6_; #line 279 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp10_ = item; + _tmp6_ = self->priv->item_count; #line 279 "/home/jens/Source/shotwell/src/TimedQueue.vala" - gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp10_, NULL); -#line 2189 "TimedQueue.c" + gee_abstract_map_unset (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item, NULL); +#line 2340 "TimedQueue.c" } else { - GeeHashMap* _tmp11_; - gconstpointer _tmp12_; - gint _tmp13_; + GeeHashMap* _tmp7_; + gint _tmp8_; #line 281 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp11_ = self->priv->item_count; + _tmp7_ = self->priv->item_count; #line 281 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp12_ = item; + _tmp8_ = count; #line 281 "/home/jens/Source/shotwell/src/TimedQueue.vala" - _tmp13_ = count; -#line 281 "/home/jens/Source/shotwell/src/TimedQueue.vala" - gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp11_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), _tmp12_, (gpointer) ((gintptr) _tmp13_)); -#line 2202 "TimedQueue.c" + gee_abstract_map_set (G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GEE_TYPE_ABSTRACT_MAP, GeeAbstractMap), item, (gpointer) ((gintptr) _tmp8_)); +#line 2350 "TimedQueue.c" } } -static void hash_timed_queue_class_init (HashTimedQueueClass * klass) { +static void +hash_timed_queue_class_init (HashTimedQueueClass * klass) +{ #line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala" hash_timed_queue_parent_class = g_type_class_peek_parent (klass); #line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala" @@ -2222,18 +2372,22 @@ static void hash_timed_queue_class_init (HashTimedQueueClass * klass) { ((TimedQueueClass *) klass)->enqueue_many = (gboolean (*) (TimedQueue *, GeeCollection*)) hash_timed_queue_real_enqueue_many; #line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala" ((TimedQueueClass *) klass)->remove_first = (gboolean (*) (TimedQueue *, gconstpointer)) hash_timed_queue_real_remove_first; -#line 2226 "TimedQueue.c" +#line 2376 "TimedQueue.c" } -static void hash_timed_queue_instance_init (HashTimedQueue * self) { +static void +hash_timed_queue_instance_init (HashTimedQueue * self) +{ #line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala" self->priv = HASH_TIMED_QUEUE_GET_PRIVATE (self); -#line 2233 "TimedQueue.c" +#line 2385 "TimedQueue.c" } -static void hash_timed_queue_finalize (TimedQueue * obj) { +static void +hash_timed_queue_finalize (TimedQueue * obj) +{ HashTimedQueue * self; #line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala" self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_HASH_TIMED_QUEUE, HashTimedQueue); @@ -2241,11 +2395,13 @@ static void hash_timed_queue_finalize (TimedQueue * obj) { _g_object_unref0 (self->priv->item_count); #line 214 "/home/jens/Source/shotwell/src/TimedQueue.vala" TIMED_QUEUE_CLASS (hash_timed_queue_parent_class)->finalize (obj); -#line 2245 "TimedQueue.c" +#line 2399 "TimedQueue.c" } -GType hash_timed_queue_get_type (void) { +GType +hash_timed_queue_get_type (void) +{ static volatile gsize hash_timed_queue_type_id__volatile = 0; if (g_once_init_enter (&hash_timed_queue_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (HashTimedQueueClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) hash_timed_queue_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (HashTimedQueue), 0, (GInstanceInitFunc) hash_timed_queue_instance_init, NULL }; |