gchar* daemon_helpers_typehelper_IndentString (const gchar* text, gint count) { gchar* result = NULL; gchar** _tmp0_; gchar** _tmp1_ = NULL; gchar** parts; gint parts_length1; gint _parts_size_; gchar* _tmp2_ = NULL; gchar* prefix; gchar* _tmp6_ = NULL; g_return_val_if_fail (text != NULL, NULL); _tmp1_ = _tmp0_ = g_strsplit (text, "\n", 0); parts = _tmp1_; parts_length1 = _vala_array_length (_tmp0_); _parts_size_ = _vala_array_length (_tmp0_); _tmp2_ = g_strnfill ((gsize) count, '\t'); prefix = _tmp2_; { gint i; i = 0; { gboolean _tmp3_; _tmp3_ = TRUE; while (TRUE) { gchar* _tmp4_; gchar* _tmp5_; if (!_tmp3_) { i++; } _tmp3_ = FALSE; if (!(i < parts_length1)) { break; } _tmp4_ = g_strconcat (prefix, parts[i], NULL); _tmp5_ = _tmp4_; _g_free0 (parts[i]); parts[i] = _tmp5_; } } } _tmp6_ = g_strjoinv ("\n", parts); result = _tmp6_; _g_free0 (prefix); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); return result; }
TrackerBusFDCursor* tracker_bus_fd_cursor_construct (GType object_type, gchar* buffer, gulong buffer_size, gchar** variable_names, int variable_names_length1) { TrackerBusFDCursor * self = NULL; gchar* _tmp0_ = NULL; gulong _tmp1_ = 0UL; gchar** _tmp2_ = NULL; gint _tmp2__length1 = 0; gchar** _tmp3_ = NULL; gint _tmp3__length1 = 0; gchar** _tmp4_ = NULL; gint _tmp4__length1 = 0; #line 31 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" self = (TrackerBusFDCursor*) tracker_sparql_cursor_construct (object_type); #line 32 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" _tmp0_ = buffer; #line 32 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" self->buffer = _tmp0_; #line 33 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" _tmp1_ = buffer_size; #line 33 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" self->buffer_size = _tmp1_; #line 34 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" _tmp2_ = variable_names; #line 34 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" _tmp2__length1 = variable_names_length1; #line 34 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" _tmp3_ = (_tmp2_ != NULL) ? _vala_array_dup3 (_tmp2_, _tmp2__length1) : ((gpointer) _tmp2_); #line 34 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" _tmp3__length1 = _tmp2__length1; #line 34 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" self->variable_names = (_vala_array_free (self->variable_names, self->variable_names_length1, (GDestroyNotify) g_free), NULL); #line 34 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" self->variable_names = _tmp3_; #line 34 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" self->variable_names_length1 = _tmp3__length1; #line 34 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" self->_variable_names_size_ = self->variable_names_length1; #line 35 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" _tmp4_ = variable_names; #line 35 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" _tmp4__length1 = variable_names_length1; #line 35 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" self->_n_columns = _tmp4__length1; #line 31 "/home/martyn/Source/checkout/gnome/tracker/src/libtracker-bus/tracker-bus-fd-cursor.vala" return self; #line 169 "tracker-bus-fd-cursor.c" }
static void gtk_mate_grammar_finalize (GObject* obj) { GtkMateGrammar * self; self = GTK_MATE_GRAMMAR (obj); self->priv->_name = (g_free (self->priv->_name), NULL); (self->priv->_plist == NULL) ? NULL : (self->priv->_plist = (g_object_unref (self->priv->_plist), NULL)); self->file_types = (_vala_array_free (self->file_types, self->file_types_length1, (GDestroyNotify) g_free), NULL); (self->first_line_match == NULL) ? NULL : (self->first_line_match = (g_object_unref (self->first_line_match), NULL)); self->key_equivalent = (g_free (self->key_equivalent), NULL); self->scope_name = (g_free (self->scope_name), NULL); self->comment = (g_free (self->comment), NULL); (self->all_patterns == NULL) ? NULL : (self->all_patterns = (g_object_unref (self->all_patterns), NULL)); self->priv->_filename = (g_free (self->priv->_filename), NULL); (self->folding_start_marker == NULL) ? NULL : (self->folding_start_marker = (g_object_unref (self->folding_start_marker), NULL)); (self->folding_stop_marker == NULL) ? NULL : (self->folding_stop_marker = (g_object_unref (self->folding_stop_marker), NULL)); (self->patterns == NULL) ? NULL : (self->patterns = (g_object_unref (self->patterns), NULL)); (self->repository == NULL) ? NULL : (self->repository = (g_object_unref (self->repository), NULL)); G_OBJECT_CLASS (gtk_mate_grammar_parent_class)->finalize (obj); }
static void rygel_external_container_update_container (RygelExternalContainer* self, GError** error) { #line 794 "rygel-external-container.c" char** _tmp1_; gint _obj_paths_size_; gint obj_paths_length1; gint _tmp0_; char** obj_paths; #line 170 "rygel-external-container.vala" g_return_if_fail (self != NULL); #line 171 "rygel-external-container.vala" gee_abstract_collection_clear ((GeeAbstractCollection*) self->priv->containers); #line 804 "rygel-external-container.c" obj_paths = (_tmp1_ = rygel_external_media_container_get_containers (self->actual_container, &_tmp0_), obj_paths_length1 = _tmp0_, _obj_paths_size_ = obj_paths_length1, _tmp1_); { char** obj_path_collection; int obj_path_collection_length1; int obj_path_it; #line 174 "rygel-external-container.vala" obj_path_collection = obj_paths; #line 812 "rygel-external-container.c" obj_path_collection_length1 = obj_paths_length1; for (obj_path_it = 0; obj_path_it < obj_paths_length1; obj_path_it = obj_path_it + 1) { char* obj_path; obj_path = g_strdup (obj_path_collection[obj_path_it]); { char* _tmp2_; RygelExternalContainer* _tmp3_; RygelExternalContainer* container; #line 175 "rygel-external-container.vala" container = (_tmp3_ = rygel_external_container_new (_tmp2_ = g_strconcat ("container:", (const char*) obj_path, NULL), self->service_name, obj_path, self->host_ip, self), _g_free0 (_tmp2_), _tmp3_); #line 181 "rygel-external-container.vala" gee_abstract_collection_add ((GeeAbstractCollection*) self->priv->containers, container); #line 825 "rygel-external-container.c" _g_free0 (obj_path); _g_object_unref0 (container); } } } #line 184 "rygel-external-container.vala" ((RygelMediaContainer*) self)->child_count = gee_collection_get_size ((GeeCollection*) self->priv->containers) + ((gint) rygel_external_media_container_get_item_count (self->actual_container)); #line 833 "rygel-external-container.c" obj_paths = (_vala_array_free (obj_paths, obj_paths_length1, (GDestroyNotify) g_free), NULL); }
static void rygel_folder_pref_section_real_save (RygelPreferencesSection* base) { RygelFolderPrefSection * self; GtkTextIter start = {0}; GtkTextIter end = {0}; const char* _tmp0_; char* text; char** _tmp2_; gint folders_size; gint folders_length1; char** _tmp1_; char** folders; GeeArrayList* folder_list; self = (RygelFolderPrefSection*) base; gtk_text_buffer_get_start_iter (self->priv->text_buffer, &start); gtk_text_buffer_get_end_iter (self->priv->text_buffer, &end); _tmp0_ = NULL; text = (_tmp0_ = gtk_text_buffer_get_text (self->priv->text_buffer, &start, &end, FALSE), (_tmp0_ == NULL) ? NULL : g_strdup (_tmp0_)); _tmp2_ = NULL; _tmp1_ = NULL; folders = (_tmp2_ = _tmp1_ = g_strsplit (text, "\n", -1), folders_length1 = _vala_array_length (_tmp1_), folders_size = folders_length1, _tmp2_); folder_list = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_direct_equal); { char** folder_collection; int folder_collection_length1; int folder_it; folder_collection = folders; folder_collection_length1 = folders_length1; for (folder_it = 0; folder_it < folders_length1; folder_it = folder_it + 1) { const char* _tmp3_; char* folder; _tmp3_ = NULL; folder = (_tmp3_ = folder_collection[folder_it], (_tmp3_ == NULL) ? NULL : g_strdup (_tmp3_)); { gee_collection_add ((GeeCollection*) folder_list, folder); folder = (g_free (folder), NULL); } } } rygel_configuration_set_string_list (((RygelPreferencesSection*) self)->config, ((RygelPreferencesSection*) self)->name, RYGEL_FOLDER_PREF_SECTION_FOLDERS_KEY, folder_list); text = (g_free (text), NULL); folders = (_vala_array_free (folders, folders_length1, (GDestroyNotify) g_free), NULL); (folder_list == NULL) ? NULL : (folder_list = (g_object_unref (folder_list), NULL)); }
void rui_protocol_copy (const RUIProtocol* self, RUIProtocol* dest) { gchar** _tmp0_; gint _tmp0__length1; gchar** _tmp1_; gint _tmp1__length1; const gchar* _tmp2_; gchar* _tmp3_; _tmp0_ = (*self).urls; _tmp0__length1 = (*self).urls_length1; _tmp1_ = (_tmp0_ != NULL) ? _vala_array_dup4 (_tmp0_, _tmp0__length1) : ((gpointer) _tmp0_); _tmp1__length1 = _tmp0__length1; (*dest).urls = (_vala_array_free ((*dest).urls, (*dest).urls_length1, (GDestroyNotify) g_free), NULL); (*dest).urls = _tmp1_; (*dest).urls_length1 = _tmp1__length1; _tmp2_ = (*self).shortName; _tmp3_ = g_strdup (_tmp2_); _g_free0 ((*dest).shortName); (*dest).shortName = _tmp3_; }
GeeHashMap* gtk_mate_pattern_make_captures_from_plist (PListDict* pd) { PListDict* pcd; PListString* ns; GeeHashMap* captures; GeeHashMap* _tmp5; if (pd == NULL) { return gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_direct_hash, g_direct_equal, g_direct_equal); } pcd = NULL; ns = NULL; captures = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_direct_hash, g_direct_equal, g_direct_equal); { gint _tmp1; char** s_capnum_collection; int s_capnum_collection_length1; int s_capnum_it; s_capnum_collection = plist_dict_keys (pd, &_tmp1); s_capnum_collection_length1 = _tmp1; for (s_capnum_it = 0; s_capnum_it < _tmp1; s_capnum_it = s_capnum_it + 1) { const char* _tmp4; char* s_capnum; _tmp4 = NULL; s_capnum = (_tmp4 = s_capnum_collection[s_capnum_it], (_tmp4 == NULL) ? NULL : g_strdup (_tmp4)); { gint capnum; PListDict* _tmp2; PListString* _tmp3; capnum = atoi (s_capnum); _tmp2 = NULL; pcd = (_tmp2 = PLIST_DICT (plist_dict_get (pd, s_capnum)), (pcd == NULL) ? NULL : (pcd = (g_object_unref (pcd), NULL)), _tmp2); _tmp3 = NULL; ns = (_tmp3 = PLIST_STRING (plist_dict_get (pcd, "name")), (ns == NULL) ? NULL : (ns = (g_object_unref (ns), NULL)), _tmp3); /* stdout.printf("capture: %d, %s\n", capnum, ns.str);*/ gee_map_set ((GeeMap*) captures, GINT_TO_POINTER (capnum), ns->str); s_capnum = (g_free (s_capnum), NULL); } } s_capnum_collection = (_vala_array_free (s_capnum_collection, s_capnum_collection_length1, (GDestroyNotify) g_free), NULL); } _tmp5 = NULL; return (_tmp5 = captures, (pcd == NULL) ? NULL : (pcd = (g_object_unref (pcd), NULL)), (ns == NULL) ? NULL : (ns = (g_object_unref (ns), NULL)), _tmp5); }
void rygel_tracker_search_result_ready (RygelTrackerSearchResult* self, char*** search_result, int search_result_length1, GError* _error_) { RygelTrackerCategory* _tmp2_; RygelTrackerCategory* category; g_return_if_fail (self != NULL); if (_error_ != NULL) { GError* _tmp1_; GError* _tmp0_; _tmp1_ = NULL; _tmp0_ = NULL; ((RygelSimpleAsyncResult*) self)->error = (_tmp1_ = (_tmp0_ = _error_, (_tmp0_ == NULL) ? ((gpointer) _tmp0_) : g_error_copy (_tmp0_)), (((RygelSimpleAsyncResult*) self)->error == NULL) ? NULL : (((RygelSimpleAsyncResult*) self)->error = (g_error_free (((RygelSimpleAsyncResult*) self)->error), NULL)), _tmp1_); rygel_simple_async_result_complete ((RygelSimpleAsyncResult*) self); return; } _tmp2_ = NULL; category = (_tmp2_ = RYGEL_TRACKER_CATEGORY (((RygelSimpleAsyncResult*) self)->source_object), (_tmp2_ == NULL) ? NULL : g_object_ref (_tmp2_)); { guint i; /* Iterate through all items */ i = (guint) 0; for (; i < search_result_length1; i++) { const char* _tmp3_; char* child_path; char** _tmp5_; gint metadata_size; gint metadata_length1; gint _tmp4_; char** metadata; RygelMediaItem* item; _tmp3_ = NULL; child_path = (_tmp3_ = search_result[i][0], (_tmp3_ == NULL) ? NULL : g_strdup (_tmp3_)); _tmp5_ = NULL; metadata = (_tmp5_ = rygel_tracker_search_result_slice_strv_tail (self, search_result[i], -1, 2, &_tmp4_), metadata_length1 = _tmp4_, metadata_size = metadata_length1, _tmp5_); item = rygel_tracker_category_create_item (category, child_path, metadata, metadata_length1); gee_collection_add ((GeeCollection*) ((GeeList*) ((RygelSimpleAsyncResult*) self)->data), (RygelMediaObject*) item); child_path = (g_free (child_path), NULL); metadata = (_vala_array_free (metadata, metadata_length1, (GDestroyNotify) g_free), NULL); (item == NULL) ? NULL : (item = (g_object_unref (item), NULL)); } } rygel_simple_async_result_complete ((RygelSimpleAsyncResult*) self); (category == NULL) ? NULL : (category = (g_object_unref (category), NULL)); }
static void _lambda0_ (DockManagerHelperTileObject* self) { gchar* _tmp0_ = NULL; gchar* _tmp1_; gchar** _tmp2_; gchar** _tmp3_ = NULL; gchar** _tmp4_; gint _tmp4__length1; gchar* _tmp5_; gchar* _tmp6_; gchar* id; gchar* _tmp7_ = NULL; gchar* address; gchar* _tmp8_ = NULL; gchar* _tmp9_; GError * _inner_error_ = NULL; _tmp0_ = g_path_get_basename (self->priv->_helper_path); _tmp1_ = _tmp0_; _tmp3_ = _tmp2_ = g_strsplit (_tmp1_, ".", 0); _tmp4_ = _tmp3_; _tmp4__length1 = _vala_array_length (_tmp2_); _tmp5_ = g_strdup (_tmp4_[0]); _tmp6_ = _tmp5_; _tmp4_ = (_vala_array_free (_tmp4_, _tmp4__length1, (GDestroyNotify) g_free), NULL); _g_free0 (_tmp1_); id = _tmp6_; _tmp7_ = g_strdup_printf ("http://wiki.go-docky.com/index.php?title=%s_Helper", id); address = _tmp7_; _tmp8_ = g_strdup_printf ("xdg-open %s", address); _tmp9_ = _tmp8_; g_spawn_command_line_async (_tmp9_, &_inner_error_); _g_free0 (_tmp9_); if (_inner_error_ != NULL) { _g_free0 (address); _g_free0 (id); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } _g_free0 (address); _g_free0 (id); }
static void deja_dup_async_command_finalize (GObject* obj) { DejaDupAsyncCommand * self; guint _tmp0_; GPid _tmp2_; self = DEJA_DUP_ASYNC_COMMAND (obj); _tmp0_ = self->priv->watch; if (_tmp0_ > ((guint) 0)) { guint _tmp1_; _tmp1_ = self->priv->watch; g_source_remove (_tmp1_); } _tmp2_ = self->priv->pid; if (_tmp2_ > ((GPid) 0)) { GPid _tmp3_; _tmp3_ = self->priv->pid; deja_dup_async_command_handle_done (self, _tmp3_, 1); } self->priv->_argv = (_vala_array_free (self->priv->_argv, self->priv->_argv_length1, (GDestroyNotify) g_free), NULL); _g_main_loop_unref0 (self->priv->loop); G_OBJECT_CLASS (deja_dup_async_command_parent_class)->finalize (obj); }
ClockComponentState* clock_component_state_construct (GType object_type, Connection* outputWire, gint onFor, gint offFor, ComponentInst** ancestry, int ancestry_length1, ComponentInst* componentInst) { ClockComponentState* self = NULL; Connection* _tmp0_; Connection* _tmp1_; gint _tmp2_; gint _tmp3_; gint _tmp4_; ComponentInst** _tmp5_; gint _tmp5__length1; ComponentInst** _tmp6_; gint _tmp6__length1; ComponentInst* _tmp7_; ComponentInst* _tmp8_; g_return_val_if_fail (outputWire != NULL, NULL); g_return_val_if_fail (componentInst != NULL, NULL); self = (ClockComponentState*) component_state_construct (object_type); _tmp0_ = outputWire; _tmp1_ = _connection_ref0 (_tmp0_); _connection_unref0 (self->priv->outputWire); self->priv->outputWire = _tmp1_; _tmp2_ = onFor; self->priv->onFor = _tmp2_; _tmp3_ = offFor; self->priv->offFor = _tmp3_; _tmp4_ = offFor; self->priv->nextToggle = _tmp4_; self->priv->output = FALSE; _tmp5_ = ancestry; _tmp5__length1 = ancestry_length1; _tmp6_ = (_tmp5_ != NULL) ? _vala_array_dup24 (_tmp5_, _tmp5__length1) : ((gpointer) _tmp5_); _tmp6__length1 = _tmp5__length1; ((ComponentState*) self)->ancestry = (_vala_array_free (((ComponentState*) self)->ancestry, ((ComponentState*) self)->ancestry_length1, (GDestroyNotify) component_inst_unref), NULL); ((ComponentState*) self)->ancestry = _tmp6_; ((ComponentState*) self)->ancestry_length1 = _tmp6__length1; _tmp7_ = componentInst; _tmp8_ = _component_inst_ref0 (_tmp7_); _component_inst_unref0 (((ComponentState*) self)->componentInst); ((ComponentState*) self)->componentInst = _tmp8_; return self; }
gpointer* daemon_helpers_list_helper_AppendArray (DaemonHelpersListHelper* self, GList* first, gpointer* second, int second_length1, int* result_length1) { gpointer* result = NULL; gint _tmp0_; gpointer* _tmp1_ = NULL; gpointer* _tmp2_; gint _tmp2__length1; gint _tmp3_; gpointer* _tmp4_ = NULL; gpointer* _tmp5_; gpointer* _tmp6_; g_return_val_if_fail (self != NULL, NULL); _tmp1_ = daemon_helpers_list_helper_CopyList (self, first, &_tmp0_); _tmp2_ = _tmp1_; _tmp2__length1 = _tmp0_; _tmp4_ = daemon_helpers_list_helper_AppendArrays (self, _tmp2_, _tmp0_, second, second_length1, &_tmp3_); _tmp5_ = _tmp4_; _tmp2_ = (_vala_array_free (_tmp2_, _tmp2__length1, (GDestroyNotify) self->priv->t_destroy_func), NULL); _tmp6_ = _tmp5_; *result_length1 = _tmp3_; result = _tmp6_; return result; }
char* atlantis_document_uri_to_filename (AtlantisDocument* self, const char* uri) { #line 146 "document.c" char* result; char* f; #line 47 "document.vala" g_return_val_if_fail (self != NULL, NULL); #line 47 "document.vala" g_return_val_if_fail (uri != NULL, NULL); #line 49 "document.vala" f = g_strdup (uri); #line 52 "document.vala" if (g_str_has_prefix (uri, "file:")) { #line 157 "document.c" char* _tmp2_; gint _tmp1__length1; char** _tmp1_; char** _tmp0_; #line 53 "document.vala" f = (_tmp2_ = g_strdup ((_tmp1_ = _tmp0_ = g_strsplit (uri, "://", 0), _tmp1__length1 = _vala_array_length (_tmp0_), _tmp1_)[1]), _g_free0 (f), _tmp2_); #line 164 "document.c" _tmp1_ = (_vala_array_free (_tmp1_, _tmp1__length1, (GDestroyNotify) g_free), NULL); } else { #line 54 "document.vala" if (!g_path_is_absolute (uri)) { #line 169 "document.c" char* _tmp4_; char* _tmp3_; #line 55 "document.vala" f = (_tmp4_ = g_build_filename (_tmp3_ = g_get_current_dir (), uri, NULL), _g_free0 (f), _tmp4_); #line 174 "document.c" _g_free0 (_tmp3_); } } result = f; #line 57 "document.vala" return result; #line 181 "document.c" }
static gboolean gtm601_sms_handler_real_configureMessageIndications_co (gtm601_sms_handler_configureMessageIndicationsData* _data_) { switch (_data_->_state_) { case 0: goto _state_0; case 1: goto _state_1; default: g_assert_not_reached (); } _state_0: _data_->_tmp0_ = fso_gsm_abstract_sms_handler_get_modem ((FsoGsmAbstractSmsHandler*) _data_->self); _data_->_tmp1_ = _data_->_tmp0_; _data_->_tmp2_ = NULL; _data_->_tmp2_ = fso_gsm_modem_createAtCommand (_data_->_tmp1_, FSO_GSM_TYPE_PLUS_CNMI, (GBoxedCopyFunc) g_object_ref, g_object_unref, "+CNMI"); _data_->cnmi = (FsoGsmPlusCNMI*) _data_->_tmp2_; _data_->_tmp4_ = fso_gsm_abstract_sms_handler_get_modem ((FsoGsmAbstractSmsHandler*) _data_->self); _data_->_tmp5_ = _data_->_tmp4_; _data_->_tmp6_ = NULL; _data_->_tmp6_ = fso_gsm_modem_data (_data_->_tmp5_); _data_->_tmp7_ = _data_->_tmp6_; _data_->_tmp8_ = _data_->_tmp7_->simBuffersSms; _data_->_tmp9_ = _data_->_tmp8_; _g_object_unref0 (_data_->_tmp7_); if (_data_->_tmp9_) { _data_->_tmp3_ = "+CNMI=2,1,2,1,1"; } else { _data_->_tmp3_ = "+CNMI=2,2,2,1,1"; } _data_->_tmp10_ = fso_gsm_abstract_sms_handler_get_modem ((FsoGsmAbstractSmsHandler*) _data_->self); _data_->_tmp11_ = _data_->_tmp10_; _data_->_tmp12_ = _data_->cnmi; _data_->_tmp13_ = _data_->_tmp3_; _data_->_tmp14_ = 0; _data_->_state_ = 1; fso_gsm_modem_processAtCommandAsync (_data_->_tmp11_, (FsoGsmAtCommand*) _data_->_tmp12_, _data_->_tmp13_, FSO_GSM_MODEM_DEFAULT_RETRIES, 0, gtm601_sms_handler_configureMessageIndications_ready, _data_); return FALSE; _state_1: _data_->_tmp15_ = NULL; _data_->_tmp15_ = fso_gsm_modem_processAtCommandAsync_finish (_data_->_tmp11_, _data_->_res_, &_data_->_tmp14_); _data_->response = _data_->_tmp15_; _data_->response_length1 = _data_->_tmp14_; _data_->_response_size_ = _data_->response_length1; _data_->_tmp16_ = _data_->cnmi; _data_->_tmp17_ = _data_->response; _data_->_tmp17__length1 = _data_->response_length1; _data_->_tmp18_ = 0; _data_->_tmp18_ = fso_gsm_abstract_at_command_validateOk ((FsoGsmAbstractAtCommand*) _data_->_tmp16_, _data_->_tmp17_, _data_->_tmp17__length1); if (_data_->_tmp18_ != FSO_GSM_CONSTANTS_AT_RESPONSE_OK) { _data_->result = FALSE; _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cnmi); if (_data_->_state_ == 0) { g_simple_async_result_complete_in_idle (_data_->_async_result); } else { g_simple_async_result_complete (_data_->_async_result); } g_object_unref (_data_->_async_result); return FALSE; } _data_->result = TRUE; _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cnmi); if (_data_->_state_ == 0) { g_simple_async_result_complete_in_idle (_data_->_async_result); } else { g_simple_async_result_complete (_data_->_async_result); } g_object_unref (_data_->_async_result); return FALSE; _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cnmi); if (_data_->_state_ == 0) { g_simple_async_result_complete_in_idle (_data_->_async_result); } else { g_simple_async_result_complete (_data_->_async_result); } g_object_unref (_data_->_async_result); return FALSE; }
static gboolean gtm601_at_call_list_calls_real_run_co (Gtm601AtCallListCallsRunData* _data_) { switch (_data_->_state_) { case 0: goto _state_0; case 1: goto _state_1; default: g_assert_not_reached (); } _state_0: _data_->poll_again = FALSE; { _data_->_tmp0_ = TRUE; while (TRUE) { _data_->_tmp1_ = _data_->_tmp0_; if (!_data_->_tmp1_) { _data_->_tmp2_ = _data_->poll_again; if (!_data_->_tmp2_) { break; } } _data_->_tmp0_ = FALSE; _data_->poll_again = FALSE; _data_->_tmp3_ = fso_gsm_abstract_mediator_get_modem ((FsoGsmAbstractMediator*) _data_->self); _data_->_tmp4_ = _data_->_tmp3_; _data_->_tmp5_ = NULL; _data_->_tmp5_ = fso_gsm_modem_createAtCommand (_data_->_tmp4_, FSO_GSM_TYPE_PLUS_CLCC, (GBoxedCopyFunc) g_object_ref, g_object_unref, "+CLCC"); _data_->cmd = (FsoGsmPlusCLCC*) _data_->_tmp5_; _data_->_tmp6_ = fso_gsm_abstract_mediator_get_modem ((FsoGsmAbstractMediator*) _data_->self); _data_->_tmp7_ = _data_->_tmp6_; _data_->_tmp8_ = _data_->cmd; _data_->_tmp9_ = _data_->cmd; _data_->_tmp10_ = NULL; _data_->_tmp10_ = fso_gsm_plus_clcc_execute (_data_->_tmp9_); _data_->_tmp11_ = _data_->_tmp10_; _data_->_tmp12_ = 0; _data_->_state_ = 1; fso_gsm_modem_processAtCommandAsync (_data_->_tmp7_, (FsoGsmAtCommand*) _data_->_tmp8_, _data_->_tmp11_, FSO_GSM_MODEM_DEFAULT_RETRIES, 0, gtm601_at_call_list_calls_run_ready, _data_); return FALSE; _state_1: _data_->_tmp13_ = NULL; _data_->_tmp13_ = fso_gsm_modem_processAtCommandAsync_finish (_data_->_tmp7_, _data_->_res_, &_data_->_tmp12_); _data_->_tmp14_ = _data_->_tmp13_; _data_->_tmp14__length1 = _data_->_tmp12_; _g_free0 (_data_->_tmp11_); _data_->response = _data_->_tmp14_; _data_->response_length1 = _data_->_tmp14__length1; _data_->_response_size_ = _data_->response_length1; _data_->_tmp15_ = _data_->cmd; _data_->_tmp16_ = _data_->response; _data_->_tmp16__length1 = _data_->response_length1; _data_->_tmp17_ = 0; _data_->_tmp17_ = fso_gsm_abstract_at_command_validateMulti ((FsoGsmAbstractAtCommand*) _data_->_tmp15_, _data_->_tmp16_, _data_->_tmp16__length1); _data_->code = _data_->_tmp17_; _data_->_tmp18_ = _data_->code; if (_data_->_tmp18_ == FSO_GSM_CONSTANTS_AT_RESPONSE_VALID) { _data_->_tmp19_ = _data_->cmd; _data_->_tmp20_ = _data_->_tmp19_->calls; _data_->_tmp20__length1 = _data_->_tmp19_->calls_length1; fso_gsm_call_list_calls_set_calls ((FsoGsmCallListCalls*) _data_->self, _data_->_tmp20_, _data_->_tmp20__length1); } else { _data_->_tmp21_ = _data_->code; if (_data_->_tmp21_ == FSO_GSM_CONSTANTS_AT_RESPONSE_CME_ERROR_100_UNKNOWN_ERROR) { _data_->poll_again = TRUE; } else { _data_->_tmp22_ = _data_->code; _data_->_tmp23_ = _data_->response; _data_->_tmp23__length1 = _data_->response_length1; _data_->_tmp24_ = _data_->response; _data_->_tmp24__length1 = _data_->response_length1; _data_->_tmp25_ = _data_->_tmp23_[_data_->_tmp24__length1 - 1]; _data_->_tmp26_ = NULL; _data_->_tmp26_ = fso_gsm_constants_atResponseCodeToError (_data_->_tmp22_, _data_->_tmp25_); _data_->_inner_error_ = _data_->_tmp26_; if ((_data_->_inner_error_->domain == FREE_SMARTPHONE_GSM_ERROR) || (_data_->_inner_error_->domain == FREE_SMARTPHONE_ERROR)) { g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_); g_error_free (_data_->_inner_error_); _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cmd); if (_data_->_state_ == 0) { g_simple_async_result_complete_in_idle (_data_->_async_result); } else { g_simple_async_result_complete (_data_->_async_result); } g_object_unref (_data_->_async_result); return FALSE; } else { _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cmd); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code); g_clear_error (&_data_->_inner_error_); return FALSE; } } } _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cmd); } } if (_data_->_state_ == 0) { g_simple_async_result_complete_in_idle (_data_->_async_result); } else { g_simple_async_result_complete (_data_->_async_result); } g_object_unref (_data_->_async_result); return FALSE; }
static gboolean gtm601_at_network_list_providers_real_run_co (Gtm601AtNetworkListProvidersRunData* _data_) { switch (_data_->_state_) { case 0: goto _state_0; case 1: goto _state_1; default: g_assert_not_reached (); } _state_0: _data_->_tmp0_ = NULL; _data_->_tmp0_ = g_new0 (FreeSmartphoneGSMNetworkProvider, 0); _data_->providers_tmp = _data_->_tmp0_; _data_->providers_tmp_length1 = 0; _data_->_providers_tmp_size_ = _data_->providers_tmp_length1; _data_->_tmp1_ = fso_gsm_abstract_mediator_get_modem ((FsoGsmAbstractMediator*) _data_->self); _data_->_tmp2_ = _data_->_tmp1_; _data_->_tmp3_ = NULL; _data_->_tmp3_ = fso_gsm_modem_createAtCommand (_data_->_tmp2_, FSO_GSM_TYPE_PLUS_COPS, (GBoxedCopyFunc) g_object_ref, g_object_unref, "+COPS"); _data_->cmd = (FsoGsmPlusCOPS*) _data_->_tmp3_; _data_->_tmp4_ = fso_gsm_abstract_mediator_get_modem ((FsoGsmAbstractMediator*) _data_->self); _data_->_tmp5_ = _data_->_tmp4_; _data_->_tmp6_ = NULL; _data_->_tmp6_ = fso_gsm_plus_cops_test (_data_->cmd); _data_->_tmp7_ = _data_->_tmp6_; _data_->_tmp8_ = 0; _data_->_state_ = 1; fso_gsm_modem_processAtCommandAsync (_data_->_tmp5_, (FsoGsmAtCommand*) _data_->cmd, _data_->_tmp7_, FSO_GSM_MODEM_DEFAULT_RETRIES, 0, gtm601_at_network_list_providers_run_ready, _data_); return FALSE; _state_1: _data_->_tmp9_ = NULL; _data_->_tmp9_ = fso_gsm_modem_processAtCommandAsync_finish (_data_->_tmp5_, _data_->_res_, &_data_->_tmp8_); _data_->_tmp10_ = _data_->_tmp9_; _data_->_tmp10__length1 = _data_->_tmp8_; _g_free0 (_data_->_tmp7_); _data_->response = _data_->_tmp10_; _data_->response_length1 = _data_->_tmp10__length1; _data_->_response_size_ = _data_->response_length1; fso_gsm_checkTestResponseValid ((FsoGsmAtCommand*) _data_->cmd, _data_->response, _data_->response_length1, &_data_->_inner_error_); if (_data_->_inner_error_ != NULL) { if ((_data_->_inner_error_->domain == FREE_SMARTPHONE_GSM_ERROR) || (_data_->_inner_error_->domain == FREE_SMARTPHONE_ERROR)) { g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_); g_error_free (_data_->_inner_error_); _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cmd); _data_->providers_tmp = (_vala_FreeSmartphoneGSMNetworkProvider_array_free (_data_->providers_tmp, _data_->providers_tmp_length1), NULL); if (_data_->_state_ == 0) { g_simple_async_result_complete_in_idle (_data_->_async_result); } else { g_simple_async_result_complete (_data_->_async_result); } g_object_unref (_data_->_async_result); return FALSE; } else { _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cmd); _data_->providers_tmp = (_vala_FreeSmartphoneGSMNetworkProvider_array_free (_data_->providers_tmp, _data_->providers_tmp_length1), NULL); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code); g_clear_error (&_data_->_inner_error_); return FALSE; } } _data_->_tmp11_ = _data_->cmd->providers; _data_->_tmp11__length1 = _data_->cmd->providers_length1; { _data_->p_collection_length1 = 0; _data_->_p_collection_size_ = 0; _data_->p_collection = _data_->_tmp11_; _data_->p_collection_length1 = _data_->_tmp11__length1; for (_data_->p_it = 0; _data_->p_it < _data_->_tmp11__length1; _data_->p_it = _data_->p_it + 1) { memset (&_data_->_tmp12_, 0, sizeof (FreeSmartphoneGSMNetworkProvider)); free_smartphone_gsm_network_provider_copy (&_data_->p_collection[_data_->p_it], &_data_->_tmp12_); _data_->p = _data_->_tmp12_; { _data_->_tmp13_ = _data_->providers_tmp; _data_->_tmp13__length1 = _data_->providers_tmp_length1; _data_->_tmp14_ = _data_->p; _data_->_tmp15_ = _data_->_tmp14_.status; _data_->_tmp16_ = _data_->p; _data_->_tmp17_ = _data_->_tmp16_.shortname; _data_->_tmp18_ = NULL; _data_->_tmp18_ = codec_hexToString (_data_->_tmp17_, (guint) 0x20, (guint) 0x7f, NULL); _data_->_tmp19_ = _data_->_tmp18_; _data_->_tmp20_ = _data_->p; _data_->_tmp21_ = _data_->_tmp20_.longname; _data_->_tmp22_ = NULL; _data_->_tmp22_ = codec_hexToString (_data_->_tmp21_, (guint) 0x20, (guint) 0x7f, NULL); _data_->_tmp23_ = _data_->_tmp22_; _data_->_tmp24_ = _data_->p; _data_->_tmp25_ = _data_->_tmp24_.mccmnc; _data_->_tmp26_ = _data_->p; _data_->_tmp27_ = _data_->_tmp26_.act; memset (&_data_->_tmp28_, 0, sizeof (FreeSmartphoneGSMNetworkProvider)); free_smartphone_gsm_network_provider_init (&_data_->_tmp28_, _data_->_tmp15_, _data_->_tmp19_, _data_->_tmp23_, _data_->_tmp25_, _data_->_tmp27_); _vala_array_add1 (&_data_->providers_tmp, &_data_->providers_tmp_length1, &_data_->_providers_tmp_size_, &_data_->_tmp28_); _g_free0 (_data_->_tmp23_); _g_free0 (_data_->_tmp19_); free_smartphone_gsm_network_provider_destroy (&_data_->p); } } } _data_->_tmp29_ = _data_->providers_tmp; _data_->_tmp29__length1 = _data_->providers_tmp_length1; fso_gsm_network_list_providers_set_providers ((FsoGsmNetworkListProviders*) _data_->self, _data_->_tmp29_, _data_->_tmp29__length1); _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cmd); _data_->providers_tmp = (_vala_FreeSmartphoneGSMNetworkProvider_array_free (_data_->providers_tmp, _data_->providers_tmp_length1), NULL); if (_data_->_state_ == 0) { g_simple_async_result_complete_in_idle (_data_->_async_result); } else { g_simple_async_result_complete (_data_->_async_result); } g_object_unref (_data_->_async_result); return FALSE; }
static gboolean gtm601_at_sim_get_service_center_number_real_run_co (Gtm601AtSimGetServiceCenterNumberRunData* _data_) { switch (_data_->_state_) { case 0: goto _state_0; case 1: goto _state_1; default: g_assert_not_reached (); } _state_0: _data_->_tmp0_ = fso_gsm_abstract_mediator_get_modem ((FsoGsmAbstractMediator*) _data_->self); _data_->_tmp1_ = _data_->_tmp0_; _data_->_tmp2_ = NULL; _data_->_tmp2_ = fso_gsm_modem_createAtCommand (_data_->_tmp1_, FSO_GSM_TYPE_PLUS_CSCA, (GBoxedCopyFunc) g_object_ref, g_object_unref, "+CSCA"); _data_->cmd = (FsoGsmPlusCSCA*) _data_->_tmp2_; _data_->_tmp3_ = fso_gsm_abstract_mediator_get_modem ((FsoGsmAbstractMediator*) _data_->self); _data_->_tmp4_ = _data_->_tmp3_; _data_->_tmp5_ = NULL; _data_->_tmp5_ = fso_gsm_plus_csca_query (_data_->cmd); _data_->_tmp6_ = _data_->_tmp5_; _data_->_tmp7_ = 0; _data_->_state_ = 1; fso_gsm_modem_processAtCommandAsync (_data_->_tmp4_, (FsoGsmAtCommand*) _data_->cmd, _data_->_tmp6_, FSO_GSM_MODEM_DEFAULT_RETRIES, 0, gtm601_at_sim_get_service_center_number_run_ready, _data_); return FALSE; _state_1: _data_->_tmp8_ = NULL; _data_->_tmp8_ = fso_gsm_modem_processAtCommandAsync_finish (_data_->_tmp4_, _data_->_res_, &_data_->_tmp7_); _data_->_tmp9_ = _data_->_tmp8_; _data_->_tmp9__length1 = _data_->_tmp7_; _g_free0 (_data_->_tmp6_); _data_->response = _data_->_tmp9_; _data_->response_length1 = _data_->_tmp9__length1; _data_->_response_size_ = _data_->response_length1; fso_gsm_checkResponseValid ((FsoGsmAtCommand*) _data_->cmd, _data_->response, _data_->response_length1, &_data_->_inner_error_); if (_data_->_inner_error_ != NULL) { if ((_data_->_inner_error_->domain == FREE_SMARTPHONE_GSM_ERROR) || (_data_->_inner_error_->domain == FREE_SMARTPHONE_ERROR)) { g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_); g_error_free (_data_->_inner_error_); _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cmd); if (_data_->_state_ == 0) { g_simple_async_result_complete_in_idle (_data_->_async_result); } else { g_simple_async_result_complete (_data_->_async_result); } g_object_unref (_data_->_async_result); return FALSE; } else { _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cmd); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code); g_clear_error (&_data_->_inner_error_); return FALSE; } } _data_->_tmp10_ = _data_->cmd->number; _data_->_tmp11_ = NULL; _data_->_tmp11_ = codec_hexToString (_data_->_tmp10_, (guint) 0x20, (guint) 0x7f, NULL); _g_free0 (((FsoGsmSimGetServiceCenterNumber*) _data_->self)->number); ((FsoGsmSimGetServiceCenterNumber*) _data_->self)->number = _data_->_tmp11_; _data_->response = (_vala_array_free (_data_->response, _data_->response_length1, (GDestroyNotify) g_free), NULL); _g_object_unref0 (_data_->cmd); if (_data_->_state_ == 0) { g_simple_async_result_complete_in_idle (_data_->_async_result); } else { g_simple_async_result_complete (_data_->_async_result); } g_object_unref (_data_->_async_result); return FALSE; }
static GdkPixbuf* plank_drawing_drawing_service_load_pixbuf (const gchar* icon, gint size) { GdkPixbuf* result = NULL; GdkPixbuf* pbuf = NULL; GtkIconTheme* icon_theme = NULL; GtkIconTheme* _tmp0_ = NULL; GError * _inner_error_ = NULL; g_return_val_if_fail (icon != NULL, NULL); pbuf = NULL; _tmp0_ = gtk_icon_theme_get_default (); icon_theme = _tmp0_; { GtkIconTheme* _tmp1_ = NULL; const gchar* _tmp2_ = NULL; gboolean _tmp3_ = FALSE; _tmp1_ = icon_theme; _tmp2_ = icon; _tmp3_ = gtk_icon_theme_has_icon (_tmp1_, _tmp2_); if (_tmp3_) { GdkPixbuf* _tmp4_ = NULL; GtkIconTheme* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; gint _tmp7_ = 0; GdkPixbuf* _tmp8_ = NULL; GdkPixbuf* _tmp9_ = NULL; _tmp5_ = icon_theme; _tmp6_ = icon; _tmp7_ = size; _tmp8_ = gtk_icon_theme_load_icon (_tmp5_, _tmp6_, _tmp7_, 0, &_inner_error_); _tmp4_ = _tmp8_; if (_inner_error_ != NULL) { goto __catch4_g_error; } _tmp9_ = _tmp4_; _tmp4_ = NULL; _g_object_unref0 (pbuf); pbuf = _tmp9_; _g_object_unref0 (_tmp4_); } else { const gchar* _tmp10_ = NULL; gboolean _tmp11_ = FALSE; _tmp10_ = icon; _tmp11_ = string_contains (_tmp10_, "."); if (_tmp11_) { gchar** parts = NULL; const gchar* _tmp12_ = NULL; gchar** _tmp13_ = NULL; gchar** _tmp14_ = NULL; gint parts_length1 = 0; gint _parts_size_ = 0; GtkIconTheme* _tmp15_ = NULL; gchar** _tmp16_ = NULL; gint _tmp16__length1 = 0; const gchar* _tmp17_ = NULL; gboolean _tmp18_ = FALSE; _tmp12_ = icon; _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0); parts = _tmp14_; parts_length1 = _vala_array_length (_tmp13_); _parts_size_ = parts_length1; _tmp15_ = icon_theme; _tmp16_ = parts; _tmp16__length1 = parts_length1; _tmp17_ = _tmp16_[0]; _tmp18_ = gtk_icon_theme_has_icon (_tmp15_, _tmp17_); if (_tmp18_) { GdkPixbuf* _tmp19_ = NULL; GtkIconTheme* _tmp20_ = NULL; gchar** _tmp21_ = NULL; gint _tmp21__length1 = 0; const gchar* _tmp22_ = NULL; gint _tmp23_ = 0; GdkPixbuf* _tmp24_ = NULL; GdkPixbuf* _tmp25_ = NULL; _tmp20_ = icon_theme; _tmp21_ = parts; _tmp21__length1 = parts_length1; _tmp22_ = _tmp21_[0]; _tmp23_ = size; _tmp24_ = gtk_icon_theme_load_icon (_tmp20_, _tmp22_, _tmp23_, 0, &_inner_error_); _tmp19_ = _tmp24_; if (_inner_error_ != NULL) { parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); goto __catch4_g_error; } _tmp25_ = _tmp19_; _tmp19_ = NULL; _g_object_unref0 (pbuf); pbuf = _tmp25_; _g_object_unref0 (_tmp19_); } parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); } } } goto __finally4; __catch4_g_error: { g_clear_error (&_inner_error_); _inner_error_ = NULL; } __finally4: if (_inner_error_ != NULL) { _g_object_unref0 (pbuf); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return NULL; } result = pbuf; return result; }
RygelHTTPItemURI* rygel_http_item_uri_construct_from_string (GType object_type, const char* uri, RygelHTTPServer* http_server, GError** error) { #line 233 "rygel-http-item-uri.c" GError * _inner_error_; RygelHTTPItemURI * self; char* _tmp0_; RygelHTTPServer* _tmp1_; char* request_uri; char** _tmp3_; gint _parts_size_; gint parts_length1; char** _tmp2_; char** parts; gboolean _tmp4_ = FALSE; #line 45 "rygel-http-item-uri.vala" g_return_val_if_fail (uri != NULL, NULL); #line 45 "rygel-http-item-uri.vala" g_return_val_if_fail (http_server != NULL, NULL); #line 249 "rygel-http-item-uri.c" _inner_error_ = NULL; #line 45 "rygel-http-item-uri.vala" self = (RygelHTTPItemURI*) g_object_new (object_type, NULL); #line 49 "rygel-http-item-uri.vala" self->thumbnail_index = -1; #line 50 "rygel-http-item-uri.vala" self->subtitle_index = -1; #line 51 "rygel-http-item-uri.vala" self->transcode_target = (_tmp0_ = NULL, _g_free0 (self->transcode_target), _tmp0_); #line 52 "rygel-http-item-uri.vala" self->http_server = (_tmp1_ = _g_object_ref0 (http_server), _g_object_unref0 (self->http_server), _tmp1_); #line 54 "rygel-http-item-uri.vala" request_uri = string_replace (uri, rygel_http_server_get_path_root (http_server), ""); #line 263 "rygel-http-item-uri.c" parts = (_tmp3_ = _tmp2_ = g_strsplit (request_uri, "/", 0), parts_length1 = _vala_array_length (_tmp2_), _parts_size_ = parts_length1, _tmp3_); #line 57 "rygel-http-item-uri.vala" if (parts_length1 < 2) { #line 57 "rygel-http-item-uri.vala" _tmp4_ = TRUE; #line 269 "rygel-http-item-uri.c" } else { #line 57 "rygel-http-item-uri.vala" _tmp4_ = (parts_length1 % 2) == 0; #line 273 "rygel-http-item-uri.c" } #line 57 "rygel-http-item-uri.vala" if (_tmp4_) { #line 277 "rygel-http-item-uri.c" _inner_error_ = g_error_new (RYGEL_HTTP_REQUEST_ERROR, RYGEL_HTTP_REQUEST_ERROR_BAD_REQUEST, _ ("Invalid URI '%s'"), request_uri); { if (_inner_error_->domain == RYGEL_HTTP_REQUEST_ERROR) { g_propagate_error (error, _inner_error_); _g_free0 (request_uri); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); g_object_unref (self); return NULL; } else { _g_free0 (request_uri); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return NULL; } } } { gint i; #line 62 "rygel-http-item-uri.vala" i = 1; #line 299 "rygel-http-item-uri.c" { gboolean _tmp5_; #line 62 "rygel-http-item-uri.vala" _tmp5_ = TRUE; #line 62 "rygel-http-item-uri.vala" while (TRUE) { #line 306 "rygel-http-item-uri.c" GQuark _tmp13_; const char* _tmp12_; static GQuark _tmp13__label0 = 0; static GQuark _tmp13__label1 = 0; static GQuark _tmp13__label2 = 0; static GQuark _tmp13__label3 = 0; #line 62 "rygel-http-item-uri.vala" if (!_tmp5_) { #line 62 "rygel-http-item-uri.vala" i = i + 2; #line 317 "rygel-http-item-uri.c" } #line 62 "rygel-http-item-uri.vala" _tmp5_ = FALSE; #line 62 "rygel-http-item-uri.vala" if (!(i < (parts_length1 - 1))) { #line 62 "rygel-http-item-uri.vala" break; #line 325 "rygel-http-item-uri.c" } _tmp12_ = parts[i]; _tmp13_ = (NULL == _tmp12_) ? 0 : g_quark_from_string (_tmp12_); if (_tmp13_ == ((0 != _tmp13__label0) ? _tmp13__label0 : (_tmp13__label0 = g_quark_from_static_string ("item")))) switch (0) { default: { guchar* _tmp9_; gint _data_size_; gint data_length1; size_t _tmp7_; char* _tmp6_; guchar* _tmp8_; guchar* data; GString* builder; char* _tmp10_; data = (_tmp9_ = (_tmp8_ = g_base64_decode (_tmp6_ = soup_uri_decode (parts[i + 1]), &_tmp7_), _g_free0 (_tmp6_), _tmp8_), data_length1 = _tmp7_, _data_size_ = data_length1, _tmp9_); #line 66 "rygel-http-item-uri.vala" builder = g_string_new (""); #line 67 "rygel-http-item-uri.vala" g_string_append (builder, (const char*) data); #line 68 "rygel-http-item-uri.vala" self->item_id = (_tmp10_ = g_strdup (builder->str), _g_free0 (self->item_id), _tmp10_); #line 349 "rygel-http-item-uri.c" data = (g_free (data), NULL); _g_string_free0 (builder); #line 70 "rygel-http-item-uri.vala" break; #line 354 "rygel-http-item-uri.c" } } else if (_tmp13_ == ((0 != _tmp13__label1) ? _tmp13__label1 : (_tmp13__label1 = g_quark_from_static_string ("transcoded")))) switch (0) { default: { char* _tmp11_; #line 72 "rygel-http-item-uri.vala" self->transcode_target = (_tmp11_ = soup_uri_decode (parts[i + 1]), _g_free0 (self->transcode_target), _tmp11_); #line 74 "rygel-http-item-uri.vala" break; #line 365 "rygel-http-item-uri.c" } } else if (_tmp13_ == ((0 != _tmp13__label2) ? _tmp13__label2 : (_tmp13__label2 = g_quark_from_static_string ("thumbnail")))) switch (0) { default: { #line 76 "rygel-http-item-uri.vala" self->thumbnail_index = atoi (parts[i + 1]); #line 78 "rygel-http-item-uri.vala" break; #line 375 "rygel-http-item-uri.c" } } else if (_tmp13_ == ((0 != _tmp13__label3) ? _tmp13__label3 : (_tmp13__label3 = g_quark_from_static_string ("subtitle")))) switch (0) { default: { #line 80 "rygel-http-item-uri.vala" self->subtitle_index = atoi (parts[i + 1]); #line 82 "rygel-http-item-uri.vala" break; #line 385 "rygel-http-item-uri.c" } } else switch (0) { default: { #line 84 "rygel-http-item-uri.vala" break; #line 393 "rygel-http-item-uri.c" } } } } } #line 88 "rygel-http-item-uri.vala" if (self->item_id == NULL) { #line 401 "rygel-http-item-uri.c" _inner_error_ = g_error_new_literal (RYGEL_HTTP_REQUEST_ERROR, RYGEL_HTTP_REQUEST_ERROR_NOT_FOUND, _ ("Not Found")); { if (_inner_error_->domain == RYGEL_HTTP_REQUEST_ERROR) { g_propagate_error (error, _inner_error_); _g_free0 (request_uri); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); g_object_unref (self); return NULL; } else { _g_free0 (request_uri); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return NULL; } } } _g_free0 (request_uri); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); return self; }
static gboolean rygel_external_container_real_get_children_co (RygelExternalContainerGetChildrenData* data) { switch (data->_state_) { case 0: goto _state_0; case 1: goto _state_1; default: g_assert_not_reached (); } _state_0: { data->media_objects = gee_array_list_new (RYGEL_TYPE_MEDIA_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL); #line 83 "rygel-external-container.vala" gee_abstract_collection_add_all ((GeeAbstractCollection*) data->media_objects, (GeeCollection*) data->self->priv->containers); #line 388 "rygel-external-container.c" data->obj_paths = (data->_tmp1_ = rygel_external_media_container_get_items (data->self->actual_container, &data->_tmp0_), data->obj_paths_length1 = data->_tmp0_, data->_obj_paths_size_ = data->obj_paths_length1, data->_tmp1_); data->factory = rygel_external_item_factory_new (); { data->obj_path_collection = data->obj_paths; data->obj_path_collection_length1 = data->obj_paths_length1; for (data->obj_path_it = 0; data->obj_path_it < data->obj_paths_length1; data->obj_path_it = data->obj_path_it + 1) { data->obj_path = g_strdup (data->obj_path_collection[data->obj_path_it]); { { data->_state_ = 1; rygel_external_item_factory_create_for_path (data->factory, data->obj_path, data->self, rygel_external_container_get_children_ready, data); return FALSE; _state_1: data->item = rygel_external_item_factory_create_for_path_finish (data->factory, data->_res_, &data->_inner_error_); if (data->_inner_error_ != NULL) { goto __catch1_g_error; } #line 92 "rygel-external-container.vala" gee_abstract_collection_add ((GeeAbstractCollection*) data->media_objects, (RygelMediaObject*) data->item); #line 408 "rygel-external-container.c" _g_object_unref0 (data->item); } goto __finally1; __catch1_g_error: { data->err = data->_inner_error_; data->_inner_error_ = NULL; { #line 94 "rygel-external-container.vala" g_warning ("rygel-external-container.vala:94: Error initializable item at '%s': %s" \ ". Ignoring..", data->obj_path, data->err->message); #line 419 "rygel-external-container.c" _g_error_free0 (data->err); } } __finally1: if (data->_inner_error_ != NULL) { g_simple_async_result_set_from_error (data->_async_result, data->_inner_error_); g_error_free (data->_inner_error_); _g_free0 (data->obj_path); _g_object_unref0 (data->media_objects); data->obj_paths = (_vala_array_free (data->obj_paths, data->obj_paths_length1, (GDestroyNotify) g_free), NULL); _rygel_external_item_factory_unref0 (data->factory); { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } } _g_free0 (data->obj_path); } } } data->stop = data->offset + data->max_count; #line 101 "rygel-external-container.vala" data->stop = CLAMP (data->stop, (guint) 0, (guint) gee_collection_get_size ((GeeCollection*) data->media_objects)); #line 448 "rygel-external-container.c" data->result = gee_abstract_list_slice ((GeeAbstractList*) data->media_objects, (gint) data->offset, (gint) data->stop); _g_object_unref0 (data->media_objects); data->obj_paths = (_vala_array_free (data->obj_paths, data->obj_paths_length1, (GDestroyNotify) g_free), NULL); _rygel_external_item_factory_unref0 (data->factory); { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } _g_object_unref0 (data->media_objects); data->obj_paths = (_vala_array_free (data->obj_paths, data->obj_paths_length1, (GDestroyNotify) g_free), NULL); _rygel_external_item_factory_unref0 (data->factory); } { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } }
DaemonConfigurationServerConfiguration* daemon_configuration_server_configuration_Parse (const gchar* input, GError** error) { DaemonConfigurationServerConfiguration* result = NULL; gchar** _tmp0_; gchar** _tmp1_ = NULL; gchar** parts; gint parts_length1; gint _parts_size_; gboolean _tmp3_ = FALSE; gint _tmp4_; gchar** _tmp7_; gchar** _tmp8_ = NULL; gchar** channels; gint channels_length1; gint _channels_size_; gchar* host = NULL; guint16* port = NULL; gchar* _tmp9_ = NULL; guint16* _tmp10_ = NULL; guint16* _tmp12_; guint16* _tmp13_; guint16* _tmp16_; DaemonConfigurationServerConfiguration* _tmp17_ = NULL; GError * _inner_error_ = NULL; g_return_val_if_fail (input != NULL, NULL); _tmp1_ = _tmp0_ = g_strsplit (input, "/", 0); parts = _tmp1_; parts_length1 = _vala_array_length (_tmp0_); _parts_size_ = _vala_array_length (_tmp0_); if (parts_length1 != 2) { GError* _tmp2_ = NULL; _tmp2_ = g_error_new_literal (DAEMON_CONFIGURATION_CONFIGURATION_ERROR, DAEMON_CONFIGURATION_CONFIGURATION_ERROR_Invalid, "Invalid format"); _inner_error_ = _tmp2_; if (_inner_error_->domain == DAEMON_CONFIGURATION_CONFIGURATION_ERROR) { g_propagate_error (error, _inner_error_); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); return NULL; } else { parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return NULL; } } _tmp4_ = strlen (parts[0]); if (_tmp4_ == 0) { _tmp3_ = TRUE; } else { gint _tmp5_; _tmp5_ = strlen (parts[1]); _tmp3_ = _tmp5_ == 0; } if (_tmp3_) { GError* _tmp6_ = NULL; _tmp6_ = g_error_new_literal (DAEMON_CONFIGURATION_CONFIGURATION_ERROR, DAEMON_CONFIGURATION_CONFIGURATION_ERROR_Invalid, "Must specify both Server and Channel(s)"); _inner_error_ = _tmp6_; if (_inner_error_->domain == DAEMON_CONFIGURATION_CONFIGURATION_ERROR) { g_propagate_error (error, _inner_error_); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); return NULL; } else { parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return NULL; } } _tmp8_ = _tmp7_ = g_strsplit (parts[1], ",", 0); channels = _tmp8_; channels_length1 = _vala_array_length (_tmp7_); _channels_size_ = _vala_array_length (_tmp7_); daemon_helpers_typehelper_ParseHostAndPort (parts[0], &_tmp9_, &_tmp10_, &_inner_error_); _g_free0 (host); host = _tmp9_; _g_free0 (port); port = _tmp10_; if (_inner_error_ != NULL) { if (_inner_error_->domain == DAEMON_HELPERS_DAEMON_ERROR) { goto __catch27_daemon_helpers_daemon_error; } _g_free0 (port); _g_free0 (host); channels = (_vala_array_free (channels, channels_length1, (GDestroyNotify) g_free), NULL); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return NULL; } goto __finally27; __catch27_daemon_helpers_daemon_error: { GError * _error_; GError* _tmp11_ = NULL; _error_ = _inner_error_; _inner_error_ = NULL; _tmp11_ = g_error_new_literal (DAEMON_CONFIGURATION_CONFIGURATION_ERROR, DAEMON_CONFIGURATION_CONFIGURATION_ERROR_Invalid, _error_->message); _inner_error_ = _tmp11_; _g_error_free0 (_error_); goto __finally27; } __finally27: if (_inner_error_ != NULL) { if (_inner_error_->domain == DAEMON_CONFIGURATION_CONFIGURATION_ERROR) { g_propagate_error (error, _inner_error_); _g_free0 (port); _g_free0 (host); channels = (_vala_array_free (channels, channels_length1, (GDestroyNotify) g_free), NULL); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); return NULL; } else { _g_free0 (port); _g_free0 (host); channels = (_vala_array_free (channels, channels_length1, (GDestroyNotify) g_free), NULL); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return NULL; } } _tmp12_ = __uint16_dup0 (port); _tmp13_ = _tmp12_; if (_tmp13_ == NULL) { gint _tmp14_; guint16* _tmp15_; _tmp14_ = 6667; _tmp15_ = __uint16_dup0 (&_tmp14_); _g_free0 (_tmp13_); _tmp13_ = _tmp15_; } _tmp16_ = __uint16_dup0 (_tmp13_); _g_free0 (port); port = _tmp16_; _tmp17_ = daemon_configuration_server_configuration_new (host, *port, channels, channels_length1); result = _tmp17_; _g_free0 (_tmp13_); _g_free0 (port); _g_free0 (host); channels = (_vala_array_free (channels, channels_length1, (GDestroyNotify) g_free), NULL); parts = (_vala_array_free (parts, parts_length1, (GDestroyNotify) g_free), NULL); return result; }
GeeArrayList* settings_manager_fetch_preferred (SettingsManager* self) { GeeArrayList* result = NULL; GeeArrayList* _tmp0_; GeeArrayList* list; GSettings* _tmp1_; gchar** _tmp2_; gchar** _tmp3_ = NULL; gchar** preferred; gint preferred_length1; gint _preferred_size_; GeeArrayList* _tmp4_ = NULL; GeeArrayList* interested; gchar** _tmp5_; gint _tmp5__length1; g_return_val_if_fail (self != NULL, NULL); _tmp0_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL); list = _tmp0_; _tmp1_ = self->priv->settings; _tmp3_ = _tmp2_ = g_settings_get_strv (_tmp1_, "preferred-media-players"); preferred = _tmp3_; preferred_length1 = _vala_array_length (_tmp2_); _preferred_size_ = preferred_length1; _tmp4_ = settings_manager_fetch_interested (self); interested = _tmp4_; _tmp5_ = preferred; _tmp5__length1 = preferred_length1; { gchar** s_collection = NULL; gint s_collection_length1 = 0; gint _s_collection_size_ = 0; gint s_it = 0; s_collection = _tmp5_; s_collection_length1 = _tmp5__length1; for (s_it = 0; s_it < _tmp5__length1; s_it = s_it + 1) { gchar* _tmp6_; gchar* s = NULL; _tmp6_ = g_strdup (s_collection[s_it]); s = _tmp6_; { gboolean _tmp7_ = FALSE; GeeArrayList* _tmp8_; const gchar* _tmp9_; gboolean _tmp10_ = FALSE; gboolean _tmp14_; _tmp8_ = list; _tmp9_ = s; _tmp10_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp8_, _tmp9_); if (!_tmp10_) { GeeArrayList* _tmp11_; const gchar* _tmp12_; gboolean _tmp13_ = FALSE; _tmp11_ = interested; _tmp12_ = s; _tmp13_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp11_, _tmp12_); _tmp7_ = _tmp13_; } else { _tmp7_ = FALSE; } _tmp14_ = _tmp7_; if (_tmp14_) { GeeArrayList* _tmp15_; const gchar* _tmp16_; _tmp15_ = list; _tmp16_ = s; gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp16_); } _g_free0 (s); } } } result = list; _g_object_unref0 (interested); preferred = (_vala_array_free (preferred, preferred_length1, (GDestroyNotify) g_free), NULL); return result; }
/** * @brief clear the layout * @details save the data, which was changed, * then clear the layout * * @param database : database, where the data will be saved */ void yatla_layout_clear_layout (YatlaLayout* self, YatlaDatabase* database, YatlaSidebar* sidebar) { const gchar* _tmp0_ = NULL; gboolean _tmp10_ = FALSE; gboolean _tmp11_ = FALSE; GtkBox* _tmp12_ = NULL; GeeTreeMap* _tmp18_ = NULL; g_return_if_fail (self != NULL); g_return_if_fail (database != NULL); g_return_if_fail (sidebar != NULL); _tmp0_ = self->_name; if (_tmp0_ != NULL) { YatlaSidebar* _tmp1_ = NULL; GeeTreeMap* _tmp2_ = NULL; GeeSet* _tmp3_ = NULL; GeeSet* _tmp4_ = NULL; GeeSet* _tmp5_ = NULL; gint _tmp6_ = 0; gpointer* _tmp7_ = NULL; YatlaTask** _tmp8_ = NULL; gint _tmp8__length1 = 0; const gchar* _tmp9_ = NULL; _tmp1_ = sidebar; _tmp2_ = self->tasks; _tmp3_ = gee_abstract_map_get_keys ((GeeMap*) _tmp2_); _tmp4_ = _tmp3_; _tmp5_ = _tmp4_; _tmp7_ = gee_collection_to_array ((GeeCollection*) _tmp5_, &_tmp6_); _tmp8_ = _tmp7_; _tmp8__length1 = _tmp6_; _tmp9_ = self->_name; yatla_sidebar_update_list (_tmp1_, _tmp8_, _tmp6_, _tmp9_); _tmp8_ = (_vala_array_free (_tmp8_, _tmp8__length1, (GDestroyNotify) g_object_unref), NULL); _g_object_unref0 (_tmp5_); } _tmp12_ = self->_top_box1; if (_tmp12_ != NULL) { GtkBox* _tmp13_ = NULL; _tmp13_ = self->_top_box2; _tmp11_ = _tmp13_ != NULL; } else { _tmp11_ = FALSE; } if (_tmp11_) { GtkBox* _tmp14_ = NULL; _tmp14_ = self->_tasks_box; _tmp10_ = _tmp14_ != NULL; } else { _tmp10_ = FALSE; } if (_tmp10_) { GtkBox* _tmp15_ = NULL; GtkBox* _tmp16_ = NULL; GtkBox* _tmp17_ = NULL; _tmp15_ = self->_top_box1; gtk_container_remove ((GtkContainer*) self, (GtkWidget*) _tmp15_); _tmp16_ = self->_top_box2; gtk_container_remove ((GtkContainer*) self, (GtkWidget*) _tmp16_); _tmp17_ = self->_tasks_box; gtk_container_remove ((GtkContainer*) self, (GtkWidget*) _tmp17_); } _tmp18_ = self->tasks; if (_tmp18_ != NULL) { GeeTreeMap* _tmp19_ = NULL; _tmp19_ = self->tasks; gee_abstract_map_clear ((GeeAbstractMap*) _tmp19_); } }
GeeArrayList* settings_manager_fetch_interested (SettingsManager* self) { GeeArrayList* result = NULL; gint _tmp0_ = 0; gchar** _tmp1_ = NULL; gchar** blacklisted; gint blacklisted_length1; gint _blacklisted_size_; GSettings* _tmp2_; gchar** _tmp3_; gchar** _tmp4_ = NULL; gchar** interested; gint interested_length1; gint _interested_size_; GeeArrayList* _tmp5_; GeeArrayList* list; gchar** _tmp6_; gint _tmp6__length1; g_return_val_if_fail (self != NULL, NULL); _tmp1_ = settings_manager_fetch_blacklist (self, &_tmp0_); blacklisted = _tmp1_; blacklisted_length1 = _tmp0_; _blacklisted_size_ = blacklisted_length1; _tmp2_ = self->priv->settings; _tmp4_ = _tmp3_ = g_settings_get_strv (_tmp2_, "interested-media-players"); interested = _tmp4_; interested_length1 = _vala_array_length (_tmp3_); _interested_size_ = interested_length1; _tmp5_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL); list = _tmp5_; _tmp6_ = interested; _tmp6__length1 = interested_length1; { gchar** s_collection = NULL; gint s_collection_length1 = 0; gint _s_collection_size_ = 0; gint s_it = 0; s_collection = _tmp6_; s_collection_length1 = _tmp6__length1; for (s_it = 0; s_it < _tmp6__length1; s_it = s_it + 1) { gchar* _tmp7_; gchar* s = NULL; _tmp7_ = g_strdup (s_collection[s_it]); s = _tmp7_; { const gchar* _tmp8_; GeeArrayList* _tmp10_; const gchar* _tmp11_; gboolean _tmp12_ = FALSE; const gchar* _tmp13_; gchar** _tmp14_; gint _tmp14__length1; GeeArrayList* _tmp15_; const gchar* _tmp16_; _tmp8_ = s; if (g_strcmp0 (_tmp8_, "banshee-1") == 0) { gchar* _tmp9_; _tmp9_ = g_strdup ("banshee"); _g_free0 (s); s = _tmp9_; } _tmp10_ = list; _tmp11_ = s; _tmp12_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp10_, _tmp11_); if (_tmp12_) { _g_free0 (s); continue; } _tmp13_ = s; _tmp14_ = blacklisted; _tmp14__length1 = blacklisted_length1; if (_vala_string_array_contains (_tmp14_, _tmp14__length1, _tmp13_)) { _g_free0 (s); continue; } _tmp15_ = list; _tmp16_ = s; gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp16_); _g_free0 (s); } } } result = list; interested = (_vala_array_free (interested, interested_length1, (GDestroyNotify) g_free), NULL); blacklisted = (_vala_array_free (blacklisted, blacklisted_length1, (GDestroyNotify) g_free), NULL); return result; }
GtkMateTheme* gtk_mate_theme_create_from_plist (PListDict* dict) { GtkMateTheme* theme; PListNode* nm; PListNode* _tmp2; GeeHashMap* _tmp5; GeeArrayList* _tmp6; PListArray* na; GtkMateTheme* _tmp14; g_return_val_if_fail (dict != NULL, NULL); theme = g_object_ref_sink (gtk_mate_theme_new ()); theme->is_initialized = FALSE; nm = plist_dict_get (dict, "name"); if (nm != NULL) { char* _tmp1; const char* _tmp0; _tmp1 = NULL; _tmp0 = NULL; theme->name = (_tmp1 = (_tmp0 = PLIST_STRING (nm)->str, (_tmp0 == NULL) ? NULL : g_strdup (_tmp0)), theme->name = (g_free (theme->name), NULL), _tmp1); } _tmp2 = NULL; nm = (_tmp2 = plist_dict_get (dict, "author"), (nm == NULL) ? NULL : (nm = (g_object_unref (nm), NULL)), _tmp2); if (nm != NULL) { char* _tmp4; const char* _tmp3; _tmp4 = NULL; _tmp3 = NULL; theme->author = (_tmp4 = (_tmp3 = PLIST_STRING (nm)->str, (_tmp3 == NULL) ? NULL : g_strdup (_tmp3)), theme->author = (g_free (theme->author), NULL), _tmp4); } _tmp5 = NULL; theme->global_settings = (_tmp5 = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, g_str_hash, g_str_equal, g_direct_equal), (theme->global_settings == NULL) ? NULL : (theme->global_settings = (g_object_unref (theme->global_settings), NULL)), _tmp5); _tmp6 = NULL; theme->settings = (_tmp6 = gee_array_list_new (GTK_MATE_TYPE_THEME_SETTING, (GBoxedCopyFunc) g_object_ref, g_object_unref, g_direct_equal), (theme->settings == NULL) ? NULL : (theme->settings = (g_object_unref (theme->settings), NULL)), _tmp6); na = PLIST_ARRAY (plist_dict_get (dict, "settings")); { GeeIterator* _nn_it; _nn_it = gee_iterable_iterator ((GeeIterable*) na->array); while (gee_iterator_next (_nn_it)) { PListNode* nn; PListDict* _tmp7; PListDict* nd; PListNode* _tmp8; gboolean _tmp9; nn = (PListNode*) gee_iterator_get (_nn_it); _tmp7 = NULL; nd = (_tmp7 = PLIST_DICT (nn), (_tmp7 == NULL) ? NULL : g_object_ref (_tmp7)); _tmp8 = NULL; if ((_tmp9 = (_tmp8 = plist_dict_get (nd, "scope")) == NULL, (_tmp8 == NULL) ? NULL : (_tmp8 = (g_object_unref (_tmp8), NULL)), _tmp9)) { PListDict* gsd; gsd = PLIST_DICT (plist_dict_get (nd, "settings")); { gint _tmp10; char** key_collection; int key_collection_length1; int key_it; key_collection = plist_dict_keys (gsd, &_tmp10); key_collection_length1 = _tmp10; for (key_it = 0; key_it < _tmp10; key_it = key_it + 1) { const char* _tmp12; char* key; _tmp12 = NULL; key = (_tmp12 = key_collection[key_it], (_tmp12 == NULL) ? NULL : g_strdup (_tmp12)); { PListString* _tmp11; _tmp11 = NULL; gee_map_set ((GeeMap*) theme->global_settings, key, (_tmp11 = PLIST_STRING (plist_dict_get (gsd, key)))->str); (_tmp11 == NULL) ? NULL : (_tmp11 = (g_object_unref (_tmp11), NULL)); key = (g_free (key), NULL); } } key_collection = (_vala_array_free (key_collection, key_collection_length1, (GDestroyNotify) g_free), NULL); } (gsd == NULL) ? NULL : (gsd = (g_object_unref (gsd), NULL)); } else { GtkMateThemeSetting* _tmp13; _tmp13 = NULL; gee_collection_add ((GeeCollection*) theme->settings, _tmp13 = gtk_mate_theme_setting_create_from_plist (nd)); (_tmp13 == NULL) ? NULL : (_tmp13 = (g_object_unref (_tmp13), NULL)); } (nn == NULL) ? NULL : (nn = (g_object_unref (nn), NULL)); (nd == NULL) ? NULL : (nd = (g_object_unref (nd), NULL)); } (_nn_it == NULL) ? NULL : (_nn_it = (g_object_unref (_nn_it), NULL)); } _tmp14 = NULL; return (_tmp14 = theme, (nm == NULL) ? NULL : (nm = (g_object_unref (nm), NULL)), (na == NULL) ? NULL : (na = (g_object_unref (na), NULL)), _tmp14); }
GdkPixbuf* plank_drawing_drawing_service_load_icon (const gchar* names, gint width, gint height) { GdkPixbuf* result = NULL; GeeArrayList* all_names = NULL; GeeArrayList* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; gchar** _tmp2_ = NULL; gchar** _tmp3_ = NULL; gchar** _tmp7_ = NULL; gchar** _tmp8_ = NULL; GdkPixbuf* pbuf = NULL; GdkPixbuf* _tmp42_ = NULL; gint _tmp60_ = 0; gint _tmp61_ = 0; gint _tmp62_ = 0; gint _tmp63_ = 0; GdkPixbuf* _tmp64_ = NULL; g_return_val_if_fail (names != NULL, NULL); _tmp0_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL); all_names = _tmp0_; _tmp1_ = names; _tmp3_ = _tmp2_ = g_strsplit (_tmp1_, ";;", 0); { gchar** s_collection = NULL; gint s_collection_length1 = 0; gint _s_collection_size_ = 0; gint s_it = 0; s_collection = _tmp3_; s_collection_length1 = _vala_array_length (_tmp2_); for (s_it = 0; s_it < _vala_array_length (_tmp2_); s_it = s_it + 1) { gchar* _tmp4_ = NULL; gchar* s = NULL; _tmp4_ = g_strdup (s_collection[s_it]); s = _tmp4_; { GeeArrayList* _tmp5_ = NULL; const gchar* _tmp6_ = NULL; _tmp5_ = all_names; _tmp6_ = s; gee_abstract_collection_add ((GeeAbstractCollection*) _tmp5_, _tmp6_); _g_free0 (s); } } s_collection = (_vala_array_free (s_collection, s_collection_length1, (GDestroyNotify) g_free), NULL); } _tmp8_ = _tmp7_ = g_strsplit (PLANK_DRAWING_DRAWING_SERVICE_MISSING_ICONS, ";;", 0); { gchar** s_collection = NULL; gint s_collection_length1 = 0; gint _s_collection_size_ = 0; gint s_it = 0; s_collection = _tmp8_; s_collection_length1 = _vala_array_length (_tmp7_); for (s_it = 0; s_it < _vala_array_length (_tmp7_); s_it = s_it + 1) { gchar* _tmp9_ = NULL; gchar* s = NULL; _tmp9_ = g_strdup (s_collection[s_it]); s = _tmp9_; { GeeArrayList* _tmp10_ = NULL; const gchar* _tmp11_ = NULL; _tmp10_ = all_names; _tmp11_ = s; gee_abstract_collection_add ((GeeAbstractCollection*) _tmp10_, _tmp11_); _g_free0 (s); } } s_collection = (_vala_array_free (s_collection, s_collection_length1, (GDestroyNotify) g_free), NULL); } pbuf = NULL; { GeeArrayList* _name_list = NULL; GeeArrayList* _tmp12_ = NULL; GeeArrayList* _tmp13_ = NULL; gint _name_size = 0; GeeArrayList* _tmp14_ = NULL; gint _tmp15_ = 0; gint _tmp16_ = 0; gint _name_index = 0; _tmp12_ = all_names; _tmp13_ = _g_object_ref0 (_tmp12_); _name_list = _tmp13_; _tmp14_ = _name_list; _tmp15_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp14_); _tmp16_ = _tmp15_; _name_size = _tmp16_; _name_index = -1; while (TRUE) { gint _tmp17_ = 0; gint _tmp18_ = 0; gint _tmp19_ = 0; gchar* name = NULL; GeeArrayList* _tmp20_ = NULL; gint _tmp21_ = 0; gpointer _tmp22_ = NULL; const gchar* _tmp23_ = NULL; gboolean _tmp24_ = FALSE; const gchar* _tmp30_ = NULL; gint _tmp31_ = 0; gint _tmp32_ = 0; gint _tmp33_ = 0; GdkPixbuf* _tmp34_ = NULL; GdkPixbuf* _tmp35_ = NULL; const gchar* _tmp36_ = NULL; GeeArrayList* _tmp37_ = NULL; gpointer _tmp38_ = NULL; gchar* _tmp39_ = NULL; gboolean _tmp40_ = FALSE; _tmp17_ = _name_index; _name_index = _tmp17_ + 1; _tmp18_ = _name_index; _tmp19_ = _name_size; if (!(_tmp18_ < _tmp19_)) { break; } _tmp20_ = _name_list; _tmp21_ = _name_index; _tmp22_ = gee_abstract_list_get ((GeeAbstractList*) _tmp20_, _tmp21_); name = (gchar*) _tmp22_; _tmp23_ = name; _tmp24_ = plank_drawing_drawing_service_icon_is_file (_tmp23_); if (_tmp24_) { const gchar* _tmp25_ = NULL; gint _tmp26_ = 0; gint _tmp27_ = 0; GdkPixbuf* _tmp28_ = NULL; GdkPixbuf* _tmp29_ = NULL; _tmp25_ = name; _tmp26_ = width; _tmp27_ = height; _tmp28_ = plank_drawing_drawing_service_load_pixbuf_from_file (_tmp25_, _tmp26_, _tmp27_); _g_object_unref0 (pbuf); pbuf = _tmp28_; _tmp29_ = pbuf; if (_tmp29_ != NULL) { _g_free0 (name); break; } } _tmp30_ = name; _tmp31_ = width; _tmp32_ = height; _tmp33_ = MAX (_tmp31_, _tmp32_); _tmp34_ = plank_drawing_drawing_service_load_pixbuf (_tmp30_, _tmp33_); _g_object_unref0 (pbuf); pbuf = _tmp34_; _tmp35_ = pbuf; if (_tmp35_ != NULL) { _g_free0 (name); break; } _tmp36_ = name; _tmp37_ = all_names; _tmp38_ = gee_abstract_list_last ((GeeAbstractList*) _tmp37_); _tmp39_ = (gchar*) _tmp38_; _tmp40_ = g_strcmp0 (_tmp36_, _tmp39_) != 0; _g_free0 (_tmp39_); if (_tmp40_) { const gchar* _tmp41_ = NULL; _tmp41_ = name; g_message ("DrawingService.vala:137: Could not find icon '%s'", _tmp41_); } _g_free0 (name); } _g_object_unref0 (_name_list); } _tmp42_ = pbuf; if (_tmp42_ != NULL) { gboolean _tmp43_ = FALSE; gboolean _tmp44_ = FALSE; gint _tmp45_ = 0; _tmp45_ = width; if (_tmp45_ != (-1)) { gint _tmp46_ = 0; _tmp46_ = height; _tmp44_ = _tmp46_ != (-1); } else { _tmp44_ = FALSE; } if (_tmp44_) { gboolean _tmp47_ = FALSE; gint _tmp48_ = 0; GdkPixbuf* _tmp49_ = NULL; gint _tmp50_ = 0; gint _tmp51_ = 0; _tmp48_ = width; _tmp49_ = pbuf; _tmp50_ = gdk_pixbuf_get_width (_tmp49_); _tmp51_ = _tmp50_; if (_tmp48_ != _tmp51_) { _tmp47_ = TRUE; } else { gint _tmp52_ = 0; GdkPixbuf* _tmp53_ = NULL; gint _tmp54_ = 0; gint _tmp55_ = 0; _tmp52_ = height; _tmp53_ = pbuf; _tmp54_ = gdk_pixbuf_get_height (_tmp53_); _tmp55_ = _tmp54_; _tmp47_ = _tmp52_ != _tmp55_; } _tmp43_ = _tmp47_; } else { _tmp43_ = FALSE; } if (_tmp43_) { GdkPixbuf* _tmp56_ = NULL; gint _tmp57_ = 0; gint _tmp58_ = 0; GdkPixbuf* _tmp59_ = NULL; _tmp56_ = pbuf; _tmp57_ = width; _tmp58_ = height; _tmp59_ = plank_drawing_drawing_service_ar_scale (_tmp56_, _tmp57_, _tmp58_); result = _tmp59_; _g_object_unref0 (pbuf); _g_object_unref0 (all_names); return result; } result = pbuf; _g_object_unref0 (all_names); return result; } g_warning ("DrawingService.vala:146: No icon found, return empty pixbuf"); _tmp60_ = width; _tmp61_ = MAX (1, _tmp60_); _tmp62_ = height; _tmp63_ = MAX (1, _tmp62_); _tmp64_ = plank_drawing_drawing_service_get_empty_pixbuf (_tmp61_, _tmp63_); result = _tmp64_; _g_object_unref0 (pbuf); _g_object_unref0 (all_names); return result; }
void rui_protocol_destroy (RUIProtocol* self) { (*self).urls = (_vala_array_free ((*self).urls, (*self).urls_length1, (GDestroyNotify) g_free), NULL); _g_free0 ((*self).shortName); }
void settings_manager_add_interested (SettingsManager* self, const gchar* app_desktop_name) { static const char key[] = "interested-media-players"; GVariantType* _tmp0_; GVariantType* _tmp1_; GVariantBuilder* _tmp2_; GVariantBuilder* _tmp3_; GVariantBuilder* players; GSettings* _tmp4_; gchar** _tmp5_; gchar** _tmp6_ = NULL; GVariantBuilder* _tmp12_; const gchar* _tmp13_; GSettings* _tmp14_; GVariantBuilder* _tmp15_; GVariant* _tmp16_ = NULL; GVariant* _tmp17_; GSettings* _tmp18_; g_return_if_fail (self != NULL); g_return_if_fail (app_desktop_name != NULL); _tmp0_ = g_variant_type_new ("as"); _tmp1_ = _tmp0_; _tmp2_ = g_variant_builder_new (_tmp1_); _tmp3_ = _tmp2_; _g_variant_type_free0 (_tmp1_); players = _tmp3_; _tmp4_ = self->priv->settings; _tmp6_ = _tmp5_ = g_settings_get_strv (_tmp4_, key); { gchar** player_collection = NULL; gint player_collection_length1 = 0; gint _player_collection_size_ = 0; gint player_it = 0; player_collection = _tmp6_; player_collection_length1 = _vala_array_length (_tmp5_); for (player_it = 0; player_it < _vala_array_length (_tmp5_); player_it = player_it + 1) { gchar* _tmp7_; gchar* player = NULL; _tmp7_ = g_strdup (player_collection[player_it]); player = _tmp7_; { const gchar* _tmp8_; const gchar* _tmp9_; GVariantBuilder* _tmp10_; const gchar* _tmp11_; _tmp8_ = player; _tmp9_ = app_desktop_name; if (g_strcmp0 (_tmp8_, _tmp9_) == 0) { _g_free0 (player); player_collection = (_vala_array_free (player_collection, player_collection_length1, (GDestroyNotify) g_free), NULL); _g_variant_builder_unref0 (players); return; } _tmp10_ = players; _tmp11_ = player; g_variant_builder_add (_tmp10_, "s", _tmp11_, NULL); _g_free0 (player); } } player_collection = (_vala_array_free (player_collection, player_collection_length1, (GDestroyNotify) g_free), NULL); } _tmp12_ = players; _tmp13_ = app_desktop_name; g_variant_builder_add (_tmp12_, "s", _tmp13_, NULL); _tmp14_ = self->priv->settings; _tmp15_ = players; _tmp16_ = g_variant_builder_end (_tmp15_); _tmp17_ = g_variant_ref_sink (_tmp16_); g_settings_set_value (_tmp14_, key, _tmp17_); _g_variant_unref0 (_tmp17_); _tmp18_ = self->priv->settings; g_settings_apply (_tmp18_); _g_variant_builder_unref0 (players); }
g_variant_iter_init (&_tmp3_, _tmp1_); for (; _tmp4_ = g_variant_iter_next_value (&_tmp3_); _tmp2__length1++) { if (_tmp2__size == _tmp2__length) { _tmp2__size = 2 * _tmp2__size; _tmp2_ = g_renew (char*, _tmp2_, _tmp2__size + 1); } _tmp2_[_tmp2__length++] = g_variant_dup_string (_tmp4_, NULL); g_variant_unref (_tmp4_); } filenames_length1 = _tmp2__length1; _tmp2_[_tmp2__length] = NULL; filenames = _tmp2_; g_variant_unref (_tmp1_); geany_dbus_application_open_documents (self, filenames, filenames_length1); g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); filenames = (_vala_array_free (filenames, filenames_length1, (GDestroyNotify) g_free), NULL); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_geany_dbus_application_close_notebook_page (GeanyDBusApplication* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; guint page_number = 0U; GVariant* _tmp5_; gboolean result; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters);
MultiplexerComponentState* multiplexer_component_state_construct (GType object_type, Connection** selectWires, int selectWires_length1, Connection** dataWires, int dataWires_length1, Connection* outputWire, ComponentInst** ancestry, int ancestry_length1, ComponentInst* componentInst) { MultiplexerComponentState* self = NULL; Connection** _tmp0_ = NULL; gint _tmp0__length1 = 0; Connection** _tmp1_ = NULL; gint _tmp1__length1 = 0; Connection** _tmp2_ = NULL; gint _tmp2__length1 = 0; Connection** _tmp5_ = NULL; gint _tmp5__length1 = 0; Connection** _tmp6_ = NULL; gint _tmp6__length1 = 0; Connection** _tmp7_ = NULL; gint _tmp7__length1 = 0; Connection* _tmp10_ = NULL; Connection* _tmp11_ = NULL; ComponentInst** _tmp12_ = NULL; gint _tmp12__length1 = 0; ComponentInst** _tmp13_ = NULL; gint _tmp13__length1 = 0; ComponentInst* _tmp14_ = NULL; ComponentInst* _tmp15_ = NULL; g_return_val_if_fail (outputWire != NULL, NULL); g_return_val_if_fail (componentInst != NULL, NULL); self = (MultiplexerComponentState*) component_state_construct (object_type); _tmp0_ = selectWires; _tmp0__length1 = selectWires_length1; _tmp1_ = (_tmp0_ != NULL) ? _vala_array_dup29 (_tmp0_, _tmp0__length1) : ((gpointer) _tmp0_); _tmp1__length1 = _tmp0__length1; self->priv->selectWires = (_vala_array_free (self->priv->selectWires, self->priv->selectWires_length1, (GDestroyNotify) connection_unref), NULL); self->priv->selectWires = _tmp1_; self->priv->selectWires_length1 = _tmp1__length1; self->priv->_selectWires_size_ = self->priv->selectWires_length1; _tmp2_ = selectWires; _tmp2__length1 = selectWires_length1; { Connection** selectWire_collection = NULL; gint selectWire_collection_length1 = 0; gint _selectWire_collection_size_ = 0; gint selectWire_it = 0; selectWire_collection = _tmp2_; selectWire_collection_length1 = _tmp2__length1; for (selectWire_it = 0; selectWire_it < _tmp2__length1; selectWire_it = selectWire_it + 1) { Connection* _tmp3_ = NULL; Connection* selectWire = NULL; _tmp3_ = _connection_ref0 (selectWire_collection[selectWire_it]); selectWire = _tmp3_; { Connection* _tmp4_ = NULL; _tmp4_ = selectWire; connection_set_affects (_tmp4_, (ComponentState*) self); _connection_unref0 (selectWire); } } } _tmp5_ = dataWires; _tmp5__length1 = dataWires_length1; _tmp6_ = (_tmp5_ != NULL) ? _vala_array_dup30 (_tmp5_, _tmp5__length1) : ((gpointer) _tmp5_); _tmp6__length1 = _tmp5__length1; self->priv->dataWires = (_vala_array_free (self->priv->dataWires, self->priv->dataWires_length1, (GDestroyNotify) connection_unref), NULL); self->priv->dataWires = _tmp6_; self->priv->dataWires_length1 = _tmp6__length1; self->priv->_dataWires_size_ = self->priv->dataWires_length1; _tmp7_ = dataWires; _tmp7__length1 = dataWires_length1; { Connection** dataWire_collection = NULL; gint dataWire_collection_length1 = 0; gint _dataWire_collection_size_ = 0; gint dataWire_it = 0; dataWire_collection = _tmp7_; dataWire_collection_length1 = _tmp7__length1; for (dataWire_it = 0; dataWire_it < _tmp7__length1; dataWire_it = dataWire_it + 1) { Connection* _tmp8_ = NULL; Connection* dataWire = NULL; _tmp8_ = _connection_ref0 (dataWire_collection[dataWire_it]); dataWire = _tmp8_; { Connection* _tmp9_ = NULL; _tmp9_ = dataWire; connection_set_affects (_tmp9_, (ComponentState*) self); _connection_unref0 (dataWire); } } } _tmp10_ = outputWire; _tmp11_ = _connection_ref0 (_tmp10_); _connection_unref0 (self->priv->outputWire); self->priv->outputWire = _tmp11_; _tmp12_ = ancestry; _tmp12__length1 = ancestry_length1; _tmp13_ = (_tmp12_ != NULL) ? _vala_array_dup31 (_tmp12_, _tmp12__length1) : ((gpointer) _tmp12_); _tmp13__length1 = _tmp12__length1; ((ComponentState*) self)->ancestry = (_vala_array_free (((ComponentState*) self)->ancestry, ((ComponentState*) self)->ancestry_length1, (GDestroyNotify) component_inst_unref), NULL); ((ComponentState*) self)->ancestry = _tmp13_; ((ComponentState*) self)->ancestry_length1 = _tmp13__length1; _tmp14_ = componentInst; _tmp15_ = _component_inst_ref0 (_tmp14_); _component_inst_unref0 (((ComponentState*) self)->componentInst); ((ComponentState*) self)->componentInst = _tmp15_; return self; }