1 /* moonshot-provisioning-common.c generated by valac 0.26.1, the Vala compiler
2 * generated from moonshot-provisioning-common.vala, do not modify */
5 * Copyright (c) 2011-2014, JANET(UK)
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
19 * 3. Neither the name of JANET(UK) nor the names of its contributors
20 * may be used to endorse or promote products derived from this software
21 * without specific prior written permission.
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 #include <glib-object.h>
41 #include <gobject/gvaluecollector.h>
44 #define TYPE_ID_CARD (id_card_get_type ())
45 #define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
46 #define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
47 #define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
48 #define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
49 #define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
51 typedef struct _IdCard IdCard;
52 typedef struct _IdCardClass IdCardClass;
53 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
55 #define TYPE_RULE (rule_get_type ())
56 typedef struct _Rule Rule;
57 #define _g_free0(var) (var = (g_free (var), NULL))
59 #define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
60 #define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
61 #define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
62 #define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
63 #define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
64 #define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
66 typedef struct _TrustAnchor TrustAnchor;
67 typedef struct _TrustAnchorClass TrustAnchorClass;
69 #define WEB_PROVISIONING_TYPE_PARSER (web_provisioning_parser_get_type ())
70 #define WEB_PROVISIONING_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser))
71 #define WEB_PROVISIONING_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
72 #define WEB_PROVISIONING_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WEB_PROVISIONING_TYPE_PARSER))
73 #define WEB_PROVISIONING_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), WEB_PROVISIONING_TYPE_PARSER))
74 #define WEB_PROVISIONING_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
76 typedef struct _WebProvisioningParser WebProvisioningParser;
77 typedef struct _WebProvisioningParserClass WebProvisioningParserClass;
78 typedef struct _WebProvisioningParserPrivate WebProvisioningParserPrivate;
79 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
80 #define _g_markup_parse_context_free0(var) ((var == NULL) ? NULL : (var = (g_markup_parse_context_free (var), NULL)))
81 typedef struct _WebProvisioningParamSpecParser WebProvisioningParamSpecParser;
85 gchar* always_confirm;
88 struct _WebProvisioningParser {
89 GTypeInstance parent_instance;
90 volatile int ref_count;
91 WebProvisioningParserPrivate * priv;
94 struct _WebProvisioningParserClass {
95 GTypeClass parent_class;
96 void (*finalize) (WebProvisioningParser *self);
99 struct _WebProvisioningParserPrivate {
100 GMarkupParser parser;
105 struct _WebProvisioningParamSpecParser {
106 GParamSpec parent_instance;
110 extern IdCard* web_provisioning_card;
111 IdCard* web_provisioning_card = NULL;
112 extern IdCard** web_provisioning_cards;
113 extern gint web_provisioning_cards_length1;
114 IdCard** web_provisioning_cards = NULL;
115 gint web_provisioning_cards_length1 = 0;
116 static gint _web_provisioning_cards_size_ = 0;
117 static gpointer web_provisioning_parser_parent_class = NULL;
119 GType id_card_get_type (void) G_GNUC_CONST;
120 gboolean web_provisioning_check_stack (GSList* stack, gchar** reference, int reference_length1);
121 gboolean web_provisioning_always_confirm_handler (GSList* stack);
122 gboolean web_provisioning_pattern_handler (GSList* stack);
123 gboolean web_provisioning_server_cert_handler (GSList* stack);
124 gboolean web_provisioning_subject_alt_handler (GSList* stack);
125 gboolean web_provisioning_subject_handler (GSList* stack);
126 gboolean web_provisioning_ca_cert_handler (GSList* stack);
127 gboolean web_provisioning_realm_handler (GSList* stack);
128 gboolean web_provisioning_password_handler (GSList* stack);
129 gboolean web_provisioning_user_handler (GSList* stack);
130 gboolean web_provisioning_display_name_handler (GSList* stack);
131 void web_provisioning_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, int attribute_names_length1, gchar** attribute_values, int attribute_values_length1, GError** error);
132 static IdCard** _vala_array_dup7 (IdCard** self, int length);
133 IdCard* id_card_new (void);
134 IdCard* id_card_construct (GType object_type);
135 GType rule_get_type (void) G_GNUC_CONST;
136 Rule* rule_dup (const Rule* self);
137 void rule_free (Rule* self);
138 void rule_copy (const Rule* self, Rule* dest);
139 void rule_destroy (Rule* self);
140 Rule* id_card_get_rules (IdCard* self, int* result_length1);
141 static Rule* _vala_array_dup8 (Rule* self, int length);
142 void id_card_set_rules (IdCard* self, Rule* value, int value_length1);
143 static void _vala_Rule_array_free (Rule* array, gint array_length);
144 void web_provisioning_text_element_func (GMarkupParseContext* context, const gchar* text, gsize text_len, GError** error);
145 void id_card_set_display_name (IdCard* self, const gchar* value);
146 void id_card_set_username (IdCard* self, const gchar* value);
147 void id_card_set_password (IdCard* self, const gchar* value);
148 void id_card_set_issuer (IdCard* self, const gchar* value);
149 gchar** id_card_get_services (IdCard* self, int* result_length1);
150 static gchar** _vala_array_dup9 (gchar** self, int length);
151 void id_card_set_services (IdCard* self, gchar** value, int value_length1);
152 static Rule* _vala_array_dup10 (Rule* self, int length);
153 static Rule* _vala_array_dup11 (Rule* self, int length);
154 GType trust_anchor_get_type (void) G_GNUC_CONST;
155 TrustAnchor* id_card_get_trust_anchor (IdCard* self);
156 void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value);
157 void trust_anchor_set_subject (TrustAnchor* self, const gchar* value);
158 void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value);
159 void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value);
160 gpointer web_provisioning_parser_ref (gpointer instance);
161 void web_provisioning_parser_unref (gpointer instance);
162 GParamSpec* web_provisioning_param_spec_parser (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
163 void web_provisioning_value_set_parser (GValue* value, gpointer v_object);
164 void web_provisioning_value_take_parser (GValue* value, gpointer v_object);
165 gpointer web_provisioning_value_get_parser (const GValue* value);
166 GType web_provisioning_parser_get_type (void) G_GNUC_CONST;
167 #define WEB_PROVISIONING_PARSER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserPrivate))
169 WEB_PROVISIONING_PARSER_DUMMY_PROPERTY
171 WebProvisioningParser* web_provisioning_parser_new (const gchar* path);
172 WebProvisioningParser* web_provisioning_parser_construct (GType object_type, const gchar* path);
173 static void _web_provisioning_start_element_func_gmarkup_parser_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, gchar** attribute_values, gpointer self, GError** error);
174 static void _web_provisioning_text_element_func_gmarkup_parser_text_func (GMarkupParseContext* context, const gchar* text, gsize text_len, gpointer self, GError** error);
175 void web_provisioning_parser_parse (WebProvisioningParser* self);
176 static void web_provisioning_parser_finalize (WebProvisioningParser* obj);
177 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
178 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
179 static gint _vala_array_length (gpointer array);
182 gboolean web_provisioning_check_stack (GSList* stack, gchar** reference, int reference_length1) {
183 gboolean result = FALSE;
184 GSList* _tmp0_ = NULL;
186 gchar** _tmp2_ = NULL;
187 gint _tmp2__length1 = 0;
188 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
190 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
191 _tmp1_ = g_slist_length (_tmp0_);
192 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
194 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
195 _tmp2__length1 = reference_length1;
196 #line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
197 if (_tmp1_ < ((guint) _tmp2__length1)) {
198 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
200 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
202 #line 203 "moonshot-provisioning-common.c"
206 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
208 #line 209 "moonshot-provisioning-common.c"
210 gboolean _tmp3_ = FALSE;
211 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
213 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
215 #line 216 "moonshot-provisioning-common.c"
217 gchar** _tmp6_ = NULL;
218 gint _tmp6__length1 = 0;
219 GSList* _tmp7_ = NULL;
221 gconstpointer _tmp9_ = NULL;
222 gchar** _tmp10_ = NULL;
223 gint _tmp10__length1 = 0;
225 const gchar* _tmp12_ = NULL;
226 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
228 #line 229 "moonshot-provisioning-common.c"
230 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
232 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
234 #line 235 "moonshot-provisioning-common.c"
236 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
238 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
240 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
242 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
243 _tmp6__length1 = reference_length1;
244 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
245 if (!(_tmp5_ < _tmp6__length1)) {
246 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
248 #line 249 "moonshot-provisioning-common.c"
250 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
252 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
254 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
255 _tmp9_ = g_slist_nth_data (_tmp7_, (guint) _tmp8_);
256 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
258 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
259 _tmp10__length1 = reference_length1;
260 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
262 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
263 _tmp12_ = _tmp10_[_tmp11_];
264 #line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
265 if (g_strcmp0 ((const gchar*) _tmp9_, _tmp12_) != 0) {
266 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
268 #line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
270 #line 271 "moonshot-provisioning-common.c"
275 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
277 #line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
279 #line 280 "moonshot-provisioning-common.c"
283 gboolean web_provisioning_always_confirm_handler (GSList* stack) {
284 gboolean result = FALSE;
285 gchar** always_confirm_path = NULL;
286 gchar* _tmp0_ = NULL;
287 gchar* _tmp1_ = NULL;
288 gchar* _tmp2_ = NULL;
289 gchar* _tmp3_ = NULL;
290 gchar* _tmp4_ = NULL;
291 gchar** _tmp5_ = NULL;
292 gint always_confirm_path_length1 = 0;
293 gint _always_confirm_path_size_ = 0;
294 GSList* _tmp6_ = NULL;
295 gboolean _tmp7_ = FALSE;
296 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
297 _tmp0_ = g_strdup ("always-confirm");
298 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
299 _tmp1_ = g_strdup ("rule");
300 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
301 _tmp2_ = g_strdup ("selection-rules");
302 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
303 _tmp3_ = g_strdup ("identity");
304 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
305 _tmp4_ = g_strdup ("identities");
306 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
307 _tmp5_ = g_new0 (gchar*, 5 + 1);
308 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
310 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
312 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
314 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
316 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
318 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
319 always_confirm_path = _tmp5_;
320 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
321 always_confirm_path_length1 = 5;
322 #line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
323 _always_confirm_path_size_ = always_confirm_path_length1;
324 #line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
326 #line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
327 _tmp7_ = web_provisioning_check_stack (_tmp6_, always_confirm_path, always_confirm_path_length1);
328 #line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
330 #line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
331 always_confirm_path = (_vala_array_free (always_confirm_path, always_confirm_path_length1, (GDestroyNotify) g_free), NULL);
332 #line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
334 #line 335 "moonshot-provisioning-common.c"
338 gboolean web_provisioning_pattern_handler (GSList* stack) {
339 gboolean result = FALSE;
340 gchar** pattern_path = NULL;
341 gchar* _tmp0_ = NULL;
342 gchar* _tmp1_ = NULL;
343 gchar* _tmp2_ = NULL;
344 gchar* _tmp3_ = NULL;
345 gchar* _tmp4_ = NULL;
346 gchar** _tmp5_ = NULL;
347 gint pattern_path_length1 = 0;
348 gint _pattern_path_size_ = 0;
349 GSList* _tmp6_ = NULL;
350 gboolean _tmp7_ = FALSE;
351 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
352 _tmp0_ = g_strdup ("pattern");
353 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
354 _tmp1_ = g_strdup ("rule");
355 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
356 _tmp2_ = g_strdup ("selection-rules");
357 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
358 _tmp3_ = g_strdup ("identity");
359 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
360 _tmp4_ = g_strdup ("identities");
361 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
362 _tmp5_ = g_new0 (gchar*, 5 + 1);
363 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
365 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
367 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
369 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
371 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
373 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
374 pattern_path = _tmp5_;
375 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
376 pattern_path_length1 = 5;
377 #line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
378 _pattern_path_size_ = pattern_path_length1;
379 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
381 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
382 _tmp7_ = web_provisioning_check_stack (_tmp6_, pattern_path, pattern_path_length1);
383 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
385 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
386 pattern_path = (_vala_array_free (pattern_path, pattern_path_length1, (GDestroyNotify) g_free), NULL);
387 #line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
389 #line 390 "moonshot-provisioning-common.c"
393 gboolean web_provisioning_server_cert_handler (GSList* stack) {
394 gboolean result = FALSE;
395 gchar** server_cert_path = NULL;
396 gchar* _tmp0_ = NULL;
397 gchar* _tmp1_ = NULL;
398 gchar* _tmp2_ = NULL;
399 gchar* _tmp3_ = NULL;
400 gchar** _tmp4_ = NULL;
401 gint server_cert_path_length1 = 0;
402 gint _server_cert_path_size_ = 0;
403 GSList* _tmp5_ = NULL;
404 gboolean _tmp6_ = FALSE;
405 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
406 _tmp0_ = g_strdup ("server-cert");
407 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
408 _tmp1_ = g_strdup ("trust-anchor");
409 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
410 _tmp2_ = g_strdup ("identity");
411 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
412 _tmp3_ = g_strdup ("identities");
413 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
414 _tmp4_ = g_new0 (gchar*, 4 + 1);
415 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
417 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
419 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
421 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
423 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
424 server_cert_path = _tmp4_;
425 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
426 server_cert_path_length1 = 4;
427 #line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
428 _server_cert_path_size_ = server_cert_path_length1;
429 #line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
431 #line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
432 _tmp6_ = web_provisioning_check_stack (_tmp5_, server_cert_path, server_cert_path_length1);
433 #line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
435 #line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
436 server_cert_path = (_vala_array_free (server_cert_path, server_cert_path_length1, (GDestroyNotify) g_free), NULL);
437 #line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
439 #line 440 "moonshot-provisioning-common.c"
443 gboolean web_provisioning_subject_alt_handler (GSList* stack) {
444 gboolean result = FALSE;
445 gchar** subject_alt_path = NULL;
446 gchar* _tmp0_ = NULL;
447 gchar* _tmp1_ = NULL;
448 gchar* _tmp2_ = NULL;
449 gchar* _tmp3_ = NULL;
450 gchar** _tmp4_ = NULL;
451 gint subject_alt_path_length1 = 0;
452 gint _subject_alt_path_size_ = 0;
453 GSList* _tmp5_ = NULL;
454 gboolean _tmp6_ = FALSE;
455 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
456 _tmp0_ = g_strdup ("subject-alt");
457 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
458 _tmp1_ = g_strdup ("trust-anchor");
459 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
460 _tmp2_ = g_strdup ("identity");
461 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
462 _tmp3_ = g_strdup ("identities");
463 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
464 _tmp4_ = g_new0 (gchar*, 4 + 1);
465 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
467 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
469 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
471 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
473 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
474 subject_alt_path = _tmp4_;
475 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
476 subject_alt_path_length1 = 4;
477 #line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
478 _subject_alt_path_size_ = subject_alt_path_length1;
479 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
481 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
482 _tmp6_ = web_provisioning_check_stack (_tmp5_, subject_alt_path, subject_alt_path_length1);
483 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
485 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
486 subject_alt_path = (_vala_array_free (subject_alt_path, subject_alt_path_length1, (GDestroyNotify) g_free), NULL);
487 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
489 #line 490 "moonshot-provisioning-common.c"
493 gboolean web_provisioning_subject_handler (GSList* stack) {
494 gboolean result = FALSE;
495 gchar** subject_path = NULL;
496 gchar* _tmp0_ = NULL;
497 gchar* _tmp1_ = NULL;
498 gchar* _tmp2_ = NULL;
499 gchar* _tmp3_ = NULL;
500 gchar** _tmp4_ = NULL;
501 gint subject_path_length1 = 0;
502 gint _subject_path_size_ = 0;
503 GSList* _tmp5_ = NULL;
504 gboolean _tmp6_ = FALSE;
505 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
506 _tmp0_ = g_strdup ("subject");
507 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
508 _tmp1_ = g_strdup ("trust-anchor");
509 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
510 _tmp2_ = g_strdup ("identity");
511 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
512 _tmp3_ = g_strdup ("identities");
513 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
514 _tmp4_ = g_new0 (gchar*, 4 + 1);
515 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
517 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
519 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
521 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
523 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
524 subject_path = _tmp4_;
525 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
526 subject_path_length1 = 4;
527 #line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
528 _subject_path_size_ = subject_path_length1;
529 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
531 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
532 _tmp6_ = web_provisioning_check_stack (_tmp5_, subject_path, subject_path_length1);
533 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
535 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
536 subject_path = (_vala_array_free (subject_path, subject_path_length1, (GDestroyNotify) g_free), NULL);
537 #line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
539 #line 540 "moonshot-provisioning-common.c"
543 gboolean web_provisioning_ca_cert_handler (GSList* stack) {
544 gboolean result = FALSE;
545 gchar** ca_path = NULL;
546 gchar* _tmp0_ = NULL;
547 gchar* _tmp1_ = NULL;
548 gchar* _tmp2_ = NULL;
549 gchar* _tmp3_ = NULL;
550 gchar** _tmp4_ = NULL;
551 gint ca_path_length1 = 0;
552 gint _ca_path_size_ = 0;
553 GSList* _tmp5_ = NULL;
554 gboolean _tmp6_ = FALSE;
555 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
556 _tmp0_ = g_strdup ("ca-cert");
557 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
558 _tmp1_ = g_strdup ("trust-anchor");
559 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
560 _tmp2_ = g_strdup ("identity");
561 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
562 _tmp3_ = g_strdup ("identities");
563 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
564 _tmp4_ = g_new0 (gchar*, 4 + 1);
565 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
567 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
569 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
571 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
573 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
575 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
577 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
578 _ca_path_size_ = ca_path_length1;
579 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
581 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
582 _tmp6_ = web_provisioning_check_stack (_tmp5_, ca_path, ca_path_length1);
583 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
585 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
586 ca_path = (_vala_array_free (ca_path, ca_path_length1, (GDestroyNotify) g_free), NULL);
587 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
589 #line 590 "moonshot-provisioning-common.c"
593 gboolean web_provisioning_realm_handler (GSList* stack) {
594 gboolean result = FALSE;
595 gchar** realm_path = NULL;
596 gchar* _tmp0_ = NULL;
597 gchar* _tmp1_ = NULL;
598 gchar* _tmp2_ = NULL;
599 gchar** _tmp3_ = NULL;
600 gint realm_path_length1 = 0;
601 gint _realm_path_size_ = 0;
602 GSList* _tmp4_ = NULL;
603 gboolean _tmp5_ = FALSE;
604 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
605 _tmp0_ = g_strdup ("realm");
606 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
607 _tmp1_ = g_strdup ("identity");
608 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
609 _tmp2_ = g_strdup ("identities");
610 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
611 _tmp3_ = g_new0 (gchar*, 3 + 1);
612 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
614 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
616 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
618 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
620 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
621 realm_path_length1 = 3;
622 #line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
623 _realm_path_size_ = realm_path_length1;
624 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
626 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
627 _tmp5_ = web_provisioning_check_stack (_tmp4_, realm_path, realm_path_length1);
628 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
630 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
631 realm_path = (_vala_array_free (realm_path, realm_path_length1, (GDestroyNotify) g_free), NULL);
632 #line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
634 #line 635 "moonshot-provisioning-common.c"
638 gboolean web_provisioning_password_handler (GSList* stack) {
639 gboolean result = FALSE;
640 gchar** password_path = NULL;
641 gchar* _tmp0_ = NULL;
642 gchar* _tmp1_ = NULL;
643 gchar* _tmp2_ = NULL;
644 gchar** _tmp3_ = NULL;
645 gint password_path_length1 = 0;
646 gint _password_path_size_ = 0;
647 GSList* _tmp4_ = NULL;
648 gboolean _tmp5_ = FALSE;
649 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
650 _tmp0_ = g_strdup ("password");
651 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
652 _tmp1_ = g_strdup ("identity");
653 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
654 _tmp2_ = g_strdup ("identities");
655 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
656 _tmp3_ = g_new0 (gchar*, 3 + 1);
657 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
659 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
661 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
663 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
664 password_path = _tmp3_;
665 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
666 password_path_length1 = 3;
667 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
668 _password_path_size_ = password_path_length1;
669 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
671 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
672 _tmp5_ = web_provisioning_check_stack (_tmp4_, password_path, password_path_length1);
673 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
675 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
676 password_path = (_vala_array_free (password_path, password_path_length1, (GDestroyNotify) g_free), NULL);
677 #line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
679 #line 680 "moonshot-provisioning-common.c"
683 gboolean web_provisioning_user_handler (GSList* stack) {
684 gboolean result = FALSE;
685 gchar** user_path = NULL;
686 gchar* _tmp0_ = NULL;
687 gchar* _tmp1_ = NULL;
688 gchar* _tmp2_ = NULL;
689 gchar** _tmp3_ = NULL;
690 gint user_path_length1 = 0;
691 gint _user_path_size_ = 0;
692 GSList* _tmp4_ = NULL;
693 gboolean _tmp5_ = FALSE;
694 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
695 _tmp0_ = g_strdup ("user");
696 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
697 _tmp1_ = g_strdup ("identity");
698 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
699 _tmp2_ = g_strdup ("identities");
700 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
701 _tmp3_ = g_new0 (gchar*, 3 + 1);
702 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
704 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
706 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
708 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
710 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
711 user_path_length1 = 3;
712 #line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
713 _user_path_size_ = user_path_length1;
714 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
716 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
717 _tmp5_ = web_provisioning_check_stack (_tmp4_, user_path, user_path_length1);
718 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
720 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
721 user_path = (_vala_array_free (user_path, user_path_length1, (GDestroyNotify) g_free), NULL);
722 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
724 #line 725 "moonshot-provisioning-common.c"
728 gboolean web_provisioning_display_name_handler (GSList* stack) {
729 gboolean result = FALSE;
730 gchar** display_name_path = NULL;
731 gchar* _tmp0_ = NULL;
732 gchar* _tmp1_ = NULL;
733 gchar* _tmp2_ = NULL;
734 gchar** _tmp3_ = NULL;
735 gint display_name_path_length1 = 0;
736 gint _display_name_path_size_ = 0;
737 GSList* _tmp4_ = NULL;
738 gboolean _tmp5_ = FALSE;
739 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
740 _tmp0_ = g_strdup ("display-name");
741 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
742 _tmp1_ = g_strdup ("identity");
743 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
744 _tmp2_ = g_strdup ("identities");
745 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
746 _tmp3_ = g_new0 (gchar*, 3 + 1);
747 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
749 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
751 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
753 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
754 display_name_path = _tmp3_;
755 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
756 display_name_path_length1 = 3;
757 #line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
758 _display_name_path_size_ = display_name_path_length1;
759 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
761 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
762 _tmp5_ = web_provisioning_check_stack (_tmp4_, display_name_path, display_name_path_length1);
763 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
765 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
766 display_name_path = (_vala_array_free (display_name_path, display_name_path_length1, (GDestroyNotify) g_free), NULL);
767 #line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
769 #line 770 "moonshot-provisioning-common.c"
773 static gpointer _g_object_ref0 (gpointer self) {
774 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
775 return self ? g_object_ref (self) : NULL;
776 #line 777 "moonshot-provisioning-common.c"
780 static IdCard** _vala_array_dup7 (IdCard** self, int length) {
783 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
784 result = g_new0 (IdCard*, length + 1);
785 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
786 for (i = 0; i < length; i++) {
787 #line 788 "moonshot-provisioning-common.c"
788 IdCard* _tmp0_ = NULL;
789 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
790 _tmp0_ = _g_object_ref0 (self[i]);
791 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
793 #line 794 "moonshot-provisioning-common.c"
795 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
797 #line 798 "moonshot-provisioning-common.c"
801 static Rule* _vala_array_dup8 (Rule* self, int length) {
804 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
805 result = g_new0 (Rule, length);
806 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
807 for (i = 0; i < length; i++) {
808 #line 809 "moonshot-provisioning-common.c"
810 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
811 rule_copy (&self[i], &_tmp0_);
812 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
814 #line 815 "moonshot-provisioning-common.c"
816 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
818 #line 819 "moonshot-provisioning-common.c"
822 static void _vala_Rule_array_free (Rule* array, gint array_length) {
823 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
825 #line 826 "moonshot-provisioning-common.c"
827 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
828 for (i = 0; i < array_length; i = i + 1) {
829 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
830 rule_destroy (&array[i]);
831 #line 832 "moonshot-provisioning-common.c"
834 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
836 #line 837 "moonshot-provisioning-common.c"
840 void web_provisioning_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, int attribute_names_length1, gchar** attribute_values, int attribute_values_length1, GError** error) {
841 const gchar* _tmp0_ = NULL;
842 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
843 g_return_if_fail (context != NULL);
844 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
845 g_return_if_fail (element_name != NULL);
846 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
847 _tmp0_ = element_name;
848 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
849 if (g_strcmp0 (_tmp0_, "identity") == 0) {
850 #line 851 "moonshot-provisioning-common.c"
851 IdCard** tmp_cards = NULL;
852 IdCard** _tmp1_ = NULL;
853 gint _tmp1__length1 = 0;
854 IdCard** _tmp2_ = NULL;
855 gint _tmp2__length1 = 0;
856 gint tmp_cards_length1 = 0;
857 gint _tmp_cards_size_ = 0;
858 IdCard** _tmp3_ = NULL;
859 gint _tmp3__length1 = 0;
860 IdCard** _tmp4_ = NULL;
861 IdCard* _tmp16_ = NULL;
862 IdCard** _tmp17_ = NULL;
863 gint _tmp17__length1 = 0;
864 IdCard** _tmp18_ = NULL;
865 gint _tmp18__length1 = 0;
866 IdCard* _tmp19_ = NULL;
867 IdCard* _tmp20_ = NULL;
868 IdCard* _tmp21_ = NULL;
869 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
870 _tmp1_ = web_provisioning_cards;
871 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
872 _tmp1__length1 = web_provisioning_cards_length1;
873 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
874 _tmp2_ = (_tmp1_ != NULL) ? _vala_array_dup7 (_tmp1_, _tmp1__length1) : ((gpointer) _tmp1_);
875 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
876 _tmp2__length1 = _tmp1__length1;
877 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
879 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
880 tmp_cards_length1 = _tmp2__length1;
881 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
882 _tmp_cards_size_ = tmp_cards_length1;
883 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
885 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
886 _tmp3__length1 = tmp_cards_length1;
887 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
888 _tmp4_ = g_new0 (IdCard*, (_tmp3__length1 + 1) + 1);
889 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
890 web_provisioning_cards = (_vala_array_free (web_provisioning_cards, web_provisioning_cards_length1, (GDestroyNotify) g_object_unref), NULL);
891 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
892 web_provisioning_cards = _tmp4_;
893 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
894 web_provisioning_cards_length1 = _tmp3__length1 + 1;
895 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
896 _web_provisioning_cards_size_ = web_provisioning_cards_length1;
897 #line 898 "moonshot-provisioning-common.c"
900 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
902 #line 903 "moonshot-provisioning-common.c"
904 gboolean _tmp5_ = FALSE;
905 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
907 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
909 #line 910 "moonshot-provisioning-common.c"
911 IdCard** _tmp8_ = NULL;
912 gint _tmp8__length1 = 0;
913 IdCard** _tmp9_ = NULL;
914 gint _tmp9__length1 = 0;
916 IdCard** _tmp11_ = NULL;
917 gint _tmp11__length1 = 0;
919 IdCard* _tmp13_ = NULL;
920 IdCard* _tmp14_ = NULL;
921 IdCard* _tmp15_ = NULL;
922 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
924 #line 925 "moonshot-provisioning-common.c"
926 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
928 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
930 #line 931 "moonshot-provisioning-common.c"
932 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
934 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
936 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
938 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
939 _tmp8__length1 = tmp_cards_length1;
940 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
941 if (!(_tmp7_ < _tmp8__length1)) {
942 #line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
944 #line 945 "moonshot-provisioning-common.c"
946 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
947 _tmp9_ = web_provisioning_cards;
948 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
949 _tmp9__length1 = web_provisioning_cards_length1;
950 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
952 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
954 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
955 _tmp11__length1 = tmp_cards_length1;
956 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
958 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
959 _tmp13_ = _tmp11_[_tmp12_];
960 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
961 _tmp14_ = _g_object_ref0 (_tmp13_);
962 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
963 _g_object_unref0 (_tmp9_[_tmp10_]);
964 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
965 _tmp9_[_tmp10_] = _tmp14_;
966 #line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
967 _tmp15_ = _tmp9_[_tmp10_];
968 #line 969 "moonshot-provisioning-common.c"
972 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
973 _tmp16_ = id_card_new ();
974 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
975 _g_object_unref0 (web_provisioning_card);
976 #line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
977 web_provisioning_card = _tmp16_;
978 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
979 _tmp17_ = web_provisioning_cards;
980 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
981 _tmp17__length1 = web_provisioning_cards_length1;
982 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
984 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
985 _tmp18__length1 = tmp_cards_length1;
986 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
987 _tmp19_ = web_provisioning_card;
988 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
989 _tmp20_ = _g_object_ref0 (_tmp19_);
990 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
991 _g_object_unref0 (_tmp17_[_tmp18__length1]);
992 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
993 _tmp17_[_tmp18__length1] = _tmp20_;
994 #line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
995 _tmp21_ = _tmp17_[_tmp18__length1];
996 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
997 tmp_cards = (_vala_array_free (tmp_cards, tmp_cards_length1, (GDestroyNotify) g_object_unref), NULL);
998 #line 999 "moonshot-provisioning-common.c"
1000 const gchar* _tmp22_ = NULL;
1001 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1002 _tmp22_ = element_name;
1003 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1004 if (g_strcmp0 (_tmp22_, "rule") == 0) {
1005 #line 1006 "moonshot-provisioning-common.c"
1006 Rule* tmp_rules = NULL;
1007 IdCard* _tmp23_ = NULL;
1008 Rule* _tmp24_ = NULL;
1009 gint _tmp24__length1 = 0;
1010 Rule* _tmp25_ = NULL;
1011 gint _tmp25__length1 = 0;
1012 Rule* _tmp26_ = NULL;
1013 gint _tmp26__length1 = 0;
1014 gint tmp_rules_length1 = 0;
1015 gint _tmp_rules_size_ = 0;
1016 IdCard* _tmp27_ = NULL;
1017 Rule* _tmp28_ = NULL;
1018 gint _tmp28__length1 = 0;
1019 Rule* _tmp29_ = NULL;
1020 Rule* _tmp30_ = NULL;
1021 gint _tmp30__length1 = 0;
1022 IdCard* _tmp44_ = NULL;
1023 Rule* _tmp45_ = NULL;
1024 gint _tmp45__length1 = 0;
1025 Rule* _tmp46_ = NULL;
1026 gint _tmp46__length1 = 0;
1027 Rule* _tmp47_ = NULL;
1028 gint _tmp47__length1 = 0;
1031 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1032 _tmp23_ = web_provisioning_card;
1033 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1034 _tmp24_ = id_card_get_rules (_tmp23_, &_tmp24__length1);
1035 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1037 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1038 _tmp25__length1 = _tmp24__length1;
1039 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1040 _tmp26_ = (_tmp25_ != NULL) ? _vala_array_dup8 (_tmp25_, _tmp25__length1) : ((gpointer) _tmp25_);
1041 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1042 _tmp26__length1 = _tmp25__length1;
1043 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1044 tmp_rules = _tmp26_;
1045 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1046 tmp_rules_length1 = _tmp26__length1;
1047 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1048 _tmp_rules_size_ = tmp_rules_length1;
1049 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1050 _tmp27_ = web_provisioning_card;
1051 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1052 _tmp28_ = tmp_rules;
1053 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1054 _tmp28__length1 = tmp_rules_length1;
1055 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1056 _tmp29_ = g_new0 (Rule, _tmp28__length1 + 1);
1057 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1059 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1060 _tmp30__length1 = _tmp28__length1 + 1;
1061 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1062 id_card_set_rules (_tmp27_, _tmp30_, _tmp28__length1 + 1);
1063 #line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1064 _tmp30_ = (_vala_Rule_array_free (_tmp30_, _tmp30__length1), NULL);
1065 #line 1066 "moonshot-provisioning-common.c"
1068 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1070 #line 1071 "moonshot-provisioning-common.c"
1072 gboolean _tmp31_ = FALSE;
1073 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1075 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1077 #line 1078 "moonshot-provisioning-common.c"
1079 Rule* _tmp34_ = NULL;
1080 gint _tmp34__length1 = 0;
1081 IdCard* _tmp35_ = NULL;
1082 Rule* _tmp36_ = NULL;
1083 gint _tmp36__length1 = 0;
1084 Rule* _tmp37_ = NULL;
1085 gint _tmp37__length1 = 0;
1087 Rule* _tmp39_ = NULL;
1088 gint _tmp39__length1 = 0;
1093 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1095 #line 1096 "moonshot-provisioning-common.c"
1097 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1099 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1101 #line 1102 "moonshot-provisioning-common.c"
1103 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1105 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1107 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1108 _tmp34_ = tmp_rules;
1109 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1110 _tmp34__length1 = tmp_rules_length1;
1111 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1112 if (!(_tmp33_ < _tmp34__length1)) {
1113 #line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1115 #line 1116 "moonshot-provisioning-common.c"
1117 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1118 _tmp35_ = web_provisioning_card;
1119 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1120 _tmp36_ = id_card_get_rules (_tmp35_, &_tmp36__length1);
1121 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1123 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1124 _tmp37__length1 = _tmp36__length1;
1125 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1127 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1128 _tmp39_ = tmp_rules;
1129 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1130 _tmp39__length1 = tmp_rules_length1;
1131 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1133 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1134 _tmp41_ = _tmp39_[_tmp40_];
1135 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1136 rule_copy (&_tmp41_, &_tmp42_);
1137 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1138 rule_destroy (&_tmp37_[_tmp38_]);
1139 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1140 _tmp37_[_tmp38_] = _tmp42_;
1141 #line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1142 _tmp43_ = _tmp37_[_tmp38_];
1143 #line 1144 "moonshot-provisioning-common.c"
1147 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1148 _tmp44_ = web_provisioning_card;
1149 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1150 _tmp45_ = id_card_get_rules (_tmp44_, &_tmp45__length1);
1151 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1153 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1154 _tmp46__length1 = _tmp45__length1;
1155 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1156 _tmp47_ = tmp_rules;
1157 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1158 _tmp47__length1 = tmp_rules_length1;
1159 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1160 memset (&_tmp48_, 0, sizeof (Rule));
1161 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1162 rule_destroy (&_tmp46_[_tmp47__length1]);
1163 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1164 _tmp46_[_tmp47__length1] = _tmp48_;
1165 #line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1166 _tmp49_ = _tmp46_[_tmp47__length1];
1167 #line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1168 tmp_rules = (_vala_Rule_array_free (tmp_rules, tmp_rules_length1), NULL);
1169 #line 1170 "moonshot-provisioning-common.c"
1175 static gchar** _vala_array_dup9 (gchar** self, int length) {
1178 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1179 result = g_new0 (gchar*, length + 1);
1180 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1181 for (i = 0; i < length; i++) {
1182 #line 1183 "moonshot-provisioning-common.c"
1183 gchar* _tmp0_ = NULL;
1184 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1185 _tmp0_ = g_strdup (self[i]);
1186 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1188 #line 1189 "moonshot-provisioning-common.c"
1190 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1192 #line 1193 "moonshot-provisioning-common.c"
1196 static Rule* _vala_array_dup10 (Rule* self, int length) {
1199 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1200 result = g_new0 (Rule, length);
1201 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1202 for (i = 0; i < length; i++) {
1203 #line 1204 "moonshot-provisioning-common.c"
1205 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1206 rule_copy (&self[i], &_tmp0_);
1207 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1209 #line 1210 "moonshot-provisioning-common.c"
1211 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1213 #line 1214 "moonshot-provisioning-common.c"
1217 static Rule* _vala_array_dup11 (Rule* self, int length) {
1220 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1221 result = g_new0 (Rule, length);
1222 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1223 for (i = 0; i < length; i++) {
1224 #line 1225 "moonshot-provisioning-common.c"
1226 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1227 rule_copy (&self[i], &_tmp0_);
1228 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1230 #line 1231 "moonshot-provisioning-common.c"
1232 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1234 #line 1235 "moonshot-provisioning-common.c"
1238 void web_provisioning_text_element_func (GMarkupParseContext* context, const gchar* text, gsize text_len, GError** error) {
1239 GSList* stack = NULL;
1240 GMarkupParseContext* _tmp0_ = NULL;
1241 GSList* _tmp1_ = NULL;
1243 gboolean _tmp3_ = FALSE;
1244 GSList* _tmp4_ = NULL;
1245 gconstpointer _tmp5_ = NULL;
1246 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1247 g_return_if_fail (context != NULL);
1248 #line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1249 g_return_if_fail (text != NULL);
1250 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1252 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1253 _tmp1_ = g_markup_parse_context_get_element_stack (_tmp0_);
1254 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1256 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1258 #line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1259 if (_tmp2_ < ((gsize) 1)) {
1260 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1262 #line 1263 "moonshot-provisioning-common.c"
1264 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1266 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1267 _tmp5_ = g_slist_nth_data (_tmp4_, (guint) 0);
1268 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1269 if (g_strcmp0 ((const gchar*) _tmp5_, "display-name") == 0) {
1270 #line 1271 "moonshot-provisioning-common.c"
1271 GSList* _tmp6_ = NULL;
1272 gboolean _tmp7_ = FALSE;
1273 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1275 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1276 _tmp7_ = web_provisioning_display_name_handler (_tmp6_);
1277 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1279 #line 1280 "moonshot-provisioning-common.c"
1281 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1283 #line 1284 "moonshot-provisioning-common.c"
1285 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1287 #line 1288 "moonshot-provisioning-common.c"
1288 IdCard* _tmp8_ = NULL;
1289 const gchar* _tmp9_ = NULL;
1290 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1291 _tmp8_ = web_provisioning_card;
1292 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1294 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1295 id_card_set_display_name (_tmp8_, _tmp9_);
1296 #line 1297 "moonshot-provisioning-common.c"
1298 gboolean _tmp10_ = FALSE;
1299 GSList* _tmp11_ = NULL;
1300 gconstpointer _tmp12_ = NULL;
1301 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1303 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1304 _tmp12_ = g_slist_nth_data (_tmp11_, (guint) 0);
1305 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1306 if (g_strcmp0 ((const gchar*) _tmp12_, "user") == 0) {
1307 #line 1308 "moonshot-provisioning-common.c"
1308 GSList* _tmp13_ = NULL;
1309 gboolean _tmp14_ = FALSE;
1310 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1312 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1313 _tmp14_ = web_provisioning_user_handler (_tmp13_);
1314 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1316 #line 1317 "moonshot-provisioning-common.c"
1318 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1320 #line 1321 "moonshot-provisioning-common.c"
1322 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1324 #line 1325 "moonshot-provisioning-common.c"
1325 IdCard* _tmp15_ = NULL;
1326 const gchar* _tmp16_ = NULL;
1327 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1328 _tmp15_ = web_provisioning_card;
1329 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1331 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1332 id_card_set_username (_tmp15_, _tmp16_);
1333 #line 1334 "moonshot-provisioning-common.c"
1335 gboolean _tmp17_ = FALSE;
1336 GSList* _tmp18_ = NULL;
1337 gconstpointer _tmp19_ = NULL;
1338 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1340 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1341 _tmp19_ = g_slist_nth_data (_tmp18_, (guint) 0);
1342 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1343 if (g_strcmp0 ((const gchar*) _tmp19_, "password") == 0) {
1344 #line 1345 "moonshot-provisioning-common.c"
1345 GSList* _tmp20_ = NULL;
1346 gboolean _tmp21_ = FALSE;
1347 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1349 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1350 _tmp21_ = web_provisioning_password_handler (_tmp20_);
1351 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1353 #line 1354 "moonshot-provisioning-common.c"
1355 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1357 #line 1358 "moonshot-provisioning-common.c"
1359 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1361 #line 1362 "moonshot-provisioning-common.c"
1362 IdCard* _tmp22_ = NULL;
1363 const gchar* _tmp23_ = NULL;
1364 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1365 _tmp22_ = web_provisioning_card;
1366 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1368 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1369 id_card_set_password (_tmp22_, _tmp23_);
1370 #line 1371 "moonshot-provisioning-common.c"
1372 gboolean _tmp24_ = FALSE;
1373 GSList* _tmp25_ = NULL;
1374 gconstpointer _tmp26_ = NULL;
1375 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1377 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1378 _tmp26_ = g_slist_nth_data (_tmp25_, (guint) 0);
1379 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1380 if (g_strcmp0 ((const gchar*) _tmp26_, "realm") == 0) {
1381 #line 1382 "moonshot-provisioning-common.c"
1382 GSList* _tmp27_ = NULL;
1383 gboolean _tmp28_ = FALSE;
1384 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1386 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1387 _tmp28_ = web_provisioning_realm_handler (_tmp27_);
1388 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1390 #line 1391 "moonshot-provisioning-common.c"
1392 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1394 #line 1395 "moonshot-provisioning-common.c"
1396 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1398 #line 1399 "moonshot-provisioning-common.c"
1399 IdCard* _tmp29_ = NULL;
1400 const gchar* _tmp30_ = NULL;
1401 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1402 _tmp29_ = web_provisioning_card;
1403 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1405 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1406 id_card_set_issuer (_tmp29_, _tmp30_);
1407 #line 1408 "moonshot-provisioning-common.c"
1409 GSList* _tmp31_ = NULL;
1410 gconstpointer _tmp32_ = NULL;
1411 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1413 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1414 _tmp32_ = g_slist_nth_data (_tmp31_, (guint) 0);
1415 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1416 if (g_strcmp0 ((const gchar*) _tmp32_, "service") == 0) {
1417 #line 1418 "moonshot-provisioning-common.c"
1418 gchar** services = NULL;
1419 IdCard* _tmp33_ = NULL;
1420 gchar** _tmp34_ = NULL;
1421 gint _tmp34__length1 = 0;
1422 gchar** _tmp35_ = NULL;
1423 gint _tmp35__length1 = 0;
1424 gchar** _tmp36_ = NULL;
1425 gint _tmp36__length1 = 0;
1426 gint services_length1 = 0;
1427 gint _services_size_ = 0;
1428 IdCard* _tmp37_ = NULL;
1429 gchar** _tmp38_ = NULL;
1430 gint _tmp38__length1 = 0;
1431 gchar** _tmp39_ = NULL;
1432 gchar** _tmp40_ = NULL;
1433 gint _tmp40__length1 = 0;
1434 IdCard* _tmp54_ = NULL;
1435 gchar** _tmp55_ = NULL;
1436 gint _tmp55__length1 = 0;
1437 gchar** _tmp56_ = NULL;
1438 gint _tmp56__length1 = 0;
1439 gchar** _tmp57_ = NULL;
1440 gint _tmp57__length1 = 0;
1441 const gchar* _tmp58_ = NULL;
1442 gchar* _tmp59_ = NULL;
1443 gchar* _tmp60_ = NULL;
1444 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1445 _tmp33_ = web_provisioning_card;
1446 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1447 _tmp34_ = id_card_get_services (_tmp33_, &_tmp34__length1);
1448 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1450 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1451 _tmp35__length1 = _tmp34__length1;
1452 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1453 _tmp36_ = (_tmp35_ != NULL) ? _vala_array_dup9 (_tmp35_, _tmp35__length1) : ((gpointer) _tmp35_);
1454 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1455 _tmp36__length1 = _tmp35__length1;
1456 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1458 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1459 services_length1 = _tmp36__length1;
1460 #line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1461 _services_size_ = services_length1;
1462 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1463 _tmp37_ = web_provisioning_card;
1464 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1466 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1467 _tmp38__length1 = services_length1;
1468 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1469 _tmp39_ = g_new0 (gchar*, (_tmp38__length1 + 1) + 1);
1470 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1472 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1473 _tmp40__length1 = _tmp38__length1 + 1;
1474 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1475 id_card_set_services (_tmp37_, _tmp40_, _tmp38__length1 + 1);
1476 #line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1477 _tmp40_ = (_vala_array_free (_tmp40_, _tmp40__length1, (GDestroyNotify) g_free), NULL);
1478 #line 1479 "moonshot-provisioning-common.c"
1481 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1483 #line 1484 "moonshot-provisioning-common.c"
1485 gboolean _tmp41_ = FALSE;
1486 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1488 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1490 #line 1491 "moonshot-provisioning-common.c"
1492 gchar** _tmp44_ = NULL;
1493 gint _tmp44__length1 = 0;
1494 IdCard* _tmp45_ = NULL;
1495 gchar** _tmp46_ = NULL;
1496 gint _tmp46__length1 = 0;
1497 gchar** _tmp47_ = NULL;
1498 gint _tmp47__length1 = 0;
1500 gchar** _tmp49_ = NULL;
1501 gint _tmp49__length1 = 0;
1503 const gchar* _tmp51_ = NULL;
1504 gchar* _tmp52_ = NULL;
1505 gchar* _tmp53_ = NULL;
1506 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1508 #line 1509 "moonshot-provisioning-common.c"
1510 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1512 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1514 #line 1515 "moonshot-provisioning-common.c"
1516 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1518 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1520 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1522 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1523 _tmp44__length1 = services_length1;
1524 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1525 if (!(_tmp43_ < _tmp44__length1)) {
1526 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1528 #line 1529 "moonshot-provisioning-common.c"
1530 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1531 _tmp45_ = web_provisioning_card;
1532 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1533 _tmp46_ = id_card_get_services (_tmp45_, &_tmp46__length1);
1534 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1536 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1537 _tmp47__length1 = _tmp46__length1;
1538 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1540 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1542 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1543 _tmp49__length1 = services_length1;
1544 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1546 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1547 _tmp51_ = _tmp49_[_tmp50_];
1548 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1549 _tmp52_ = g_strdup (_tmp51_);
1550 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1551 _g_free0 (_tmp47_[_tmp48_]);
1552 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1553 _tmp47_[_tmp48_] = _tmp52_;
1554 #line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1555 _tmp53_ = _tmp47_[_tmp48_];
1556 #line 1557 "moonshot-provisioning-common.c"
1560 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1561 _tmp54_ = web_provisioning_card;
1562 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1563 _tmp55_ = id_card_get_services (_tmp54_, &_tmp55__length1);
1564 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1566 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1567 _tmp56__length1 = _tmp55__length1;
1568 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1570 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1571 _tmp57__length1 = services_length1;
1572 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1574 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1575 _tmp59_ = g_strdup (_tmp58_);
1576 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1577 _g_free0 (_tmp56_[_tmp57__length1]);
1578 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1579 _tmp56_[_tmp57__length1] = _tmp59_;
1580 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1581 _tmp60_ = _tmp56_[_tmp57__length1];
1582 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1583 services = (_vala_array_free (services, services_length1, (GDestroyNotify) g_free), NULL);
1584 #line 1585 "moonshot-provisioning-common.c"
1586 gboolean _tmp61_ = FALSE;
1587 GSList* _tmp62_ = NULL;
1588 gconstpointer _tmp63_ = NULL;
1589 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1591 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1592 _tmp63_ = g_slist_nth_data (_tmp62_, (guint) 0);
1593 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1594 if (g_strcmp0 ((const gchar*) _tmp63_, "pattern") == 0) {
1595 #line 1596 "moonshot-provisioning-common.c"
1596 GSList* _tmp64_ = NULL;
1597 gboolean _tmp65_ = FALSE;
1598 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1600 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1601 _tmp65_ = web_provisioning_pattern_handler (_tmp64_);
1602 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1604 #line 1605 "moonshot-provisioning-common.c"
1606 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1608 #line 1609 "moonshot-provisioning-common.c"
1610 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1612 #line 1613 "moonshot-provisioning-common.c"
1614 IdCard* _tmp66_ = NULL;
1615 Rule* _tmp67_ = NULL;
1616 gint _tmp67__length1 = 0;
1617 Rule* _tmp68_ = NULL;
1618 gint _tmp68__length1 = 0;
1619 Rule* _tmp69_ = NULL;
1620 gint _tmp69__length1 = 0;
1621 gint temp_length1 = 0;
1622 gint _temp_size_ = 0;
1623 IdCard* _tmp70_ = NULL;
1624 Rule* _tmp71_ = NULL;
1625 gint _tmp71__length1 = 0;
1626 Rule* _tmp72_ = NULL;
1627 gint _tmp72__length1 = 0;
1628 Rule* _tmp73_ = NULL;
1629 gint _tmp73__length1 = 0;
1630 const gchar* _tmp74_ = NULL;
1631 gchar* _tmp75_ = NULL;
1632 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1633 _tmp66_ = web_provisioning_card;
1634 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1635 _tmp67_ = id_card_get_rules (_tmp66_, &_tmp67__length1);
1636 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1638 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1639 _tmp68__length1 = _tmp67__length1;
1640 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1641 _tmp69_ = (_tmp68_ != NULL) ? _vala_array_dup10 (_tmp68_, _tmp68__length1) : ((gpointer) _tmp68_);
1642 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1643 _tmp69__length1 = _tmp68__length1;
1644 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1646 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1647 temp_length1 = _tmp69__length1;
1648 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1649 _temp_size_ = temp_length1;
1650 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1651 _tmp70_ = web_provisioning_card;
1652 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1653 _tmp71_ = id_card_get_rules (_tmp70_, &_tmp71__length1);
1654 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1656 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1657 _tmp72__length1 = _tmp71__length1;
1658 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1660 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1661 _tmp73__length1 = temp_length1;
1662 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1664 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1665 _tmp75_ = g_strdup (_tmp74_);
1666 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1667 _g_free0 (_tmp72_[_tmp73__length1 - 1].pattern);
1668 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1669 _tmp72_[_tmp73__length1 - 1].pattern = _tmp75_;
1670 #line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1671 temp = (_vala_Rule_array_free (temp, temp_length1), NULL);
1672 #line 1673 "moonshot-provisioning-common.c"
1674 gboolean _tmp76_ = FALSE;
1675 GSList* _tmp77_ = NULL;
1676 gconstpointer _tmp78_ = NULL;
1677 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1679 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1680 _tmp78_ = g_slist_nth_data (_tmp77_, (guint) 0);
1681 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1682 if (g_strcmp0 ((const gchar*) _tmp78_, "always-confirm") == 0) {
1683 #line 1684 "moonshot-provisioning-common.c"
1684 GSList* _tmp79_ = NULL;
1685 gboolean _tmp80_ = FALSE;
1686 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1688 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1689 _tmp80_ = web_provisioning_always_confirm_handler (_tmp79_);
1690 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1692 #line 1693 "moonshot-provisioning-common.c"
1694 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1696 #line 1697 "moonshot-provisioning-common.c"
1698 #line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1700 #line 1701 "moonshot-provisioning-common.c"
1701 gboolean _tmp81_ = FALSE;
1702 const gchar* _tmp82_ = NULL;
1703 #line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1705 #line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1706 if (g_strcmp0 (_tmp82_, "true") == 0) {
1707 #line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1709 #line 1710 "moonshot-provisioning-common.c"
1711 const gchar* _tmp83_ = NULL;
1712 #line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1714 #line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1715 _tmp81_ = g_strcmp0 (_tmp83_, "false") == 0;
1716 #line 1717 "moonshot-provisioning-common.c"
1718 #line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1720 #line 1721 "moonshot-provisioning-common.c"
1722 IdCard* _tmp84_ = NULL;
1723 Rule* _tmp85_ = NULL;
1724 gint _tmp85__length1 = 0;
1725 Rule* _tmp86_ = NULL;
1726 gint _tmp86__length1 = 0;
1727 Rule* _tmp87_ = NULL;
1728 gint _tmp87__length1 = 0;
1729 gint temp_length1 = 0;
1730 gint _temp_size_ = 0;
1731 IdCard* _tmp88_ = NULL;
1732 Rule* _tmp89_ = NULL;
1733 gint _tmp89__length1 = 0;
1734 Rule* _tmp90_ = NULL;
1735 gint _tmp90__length1 = 0;
1736 Rule* _tmp91_ = NULL;
1737 gint _tmp91__length1 = 0;
1738 const gchar* _tmp92_ = NULL;
1739 gchar* _tmp93_ = NULL;
1740 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1741 _tmp84_ = web_provisioning_card;
1742 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1743 _tmp85_ = id_card_get_rules (_tmp84_, &_tmp85__length1);
1744 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1746 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1747 _tmp86__length1 = _tmp85__length1;
1748 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1749 _tmp87_ = (_tmp86_ != NULL) ? _vala_array_dup11 (_tmp86_, _tmp86__length1) : ((gpointer) _tmp86_);
1750 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1751 _tmp87__length1 = _tmp86__length1;
1752 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1754 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1755 temp_length1 = _tmp87__length1;
1756 #line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1757 _temp_size_ = temp_length1;
1758 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1759 _tmp88_ = web_provisioning_card;
1760 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1761 _tmp89_ = id_card_get_rules (_tmp88_, &_tmp89__length1);
1762 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1764 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1765 _tmp90__length1 = _tmp89__length1;
1766 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1768 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1769 _tmp91__length1 = temp_length1;
1770 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1772 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1773 _tmp93_ = g_strdup (_tmp92_);
1774 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1775 _g_free0 (_tmp90_[_tmp91__length1 - 1].always_confirm);
1776 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1777 _tmp90_[_tmp91__length1 - 1].always_confirm = _tmp93_;
1778 #line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1779 temp = (_vala_Rule_array_free (temp, temp_length1), NULL);
1780 #line 1781 "moonshot-provisioning-common.c"
1783 gboolean _tmp94_ = FALSE;
1784 GSList* _tmp95_ = NULL;
1785 gconstpointer _tmp96_ = NULL;
1786 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1788 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1789 _tmp96_ = g_slist_nth_data (_tmp95_, (guint) 0);
1790 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1791 if (g_strcmp0 ((const gchar*) _tmp96_, "ca-cert") == 0) {
1792 #line 1793 "moonshot-provisioning-common.c"
1793 GSList* _tmp97_ = NULL;
1794 gboolean _tmp98_ = FALSE;
1795 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1797 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1798 _tmp98_ = web_provisioning_ca_cert_handler (_tmp97_);
1799 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1801 #line 1802 "moonshot-provisioning-common.c"
1803 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1805 #line 1806 "moonshot-provisioning-common.c"
1807 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1809 #line 1810 "moonshot-provisioning-common.c"
1810 IdCard* _tmp99_ = NULL;
1811 TrustAnchor* _tmp100_ = NULL;
1812 TrustAnchor* _tmp101_ = NULL;
1813 const gchar* _tmp102_ = NULL;
1814 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1815 _tmp99_ = web_provisioning_card;
1816 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1817 _tmp100_ = id_card_get_trust_anchor (_tmp99_);
1818 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1819 _tmp101_ = _tmp100_;
1820 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1822 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1823 trust_anchor_set_ca_cert (_tmp101_, _tmp102_);
1824 #line 1825 "moonshot-provisioning-common.c"
1826 gboolean _tmp103_ = FALSE;
1827 GSList* _tmp104_ = NULL;
1828 gconstpointer _tmp105_ = NULL;
1829 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1831 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1832 _tmp105_ = g_slist_nth_data (_tmp104_, (guint) 0);
1833 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1834 if (g_strcmp0 ((const gchar*) _tmp105_, "subject") == 0) {
1835 #line 1836 "moonshot-provisioning-common.c"
1836 GSList* _tmp106_ = NULL;
1837 gboolean _tmp107_ = FALSE;
1838 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1840 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1841 _tmp107_ = web_provisioning_subject_handler (_tmp106_);
1842 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1843 _tmp103_ = _tmp107_;
1844 #line 1845 "moonshot-provisioning-common.c"
1846 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1848 #line 1849 "moonshot-provisioning-common.c"
1850 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1852 #line 1853 "moonshot-provisioning-common.c"
1853 IdCard* _tmp108_ = NULL;
1854 TrustAnchor* _tmp109_ = NULL;
1855 TrustAnchor* _tmp110_ = NULL;
1856 const gchar* _tmp111_ = NULL;
1857 #line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1858 _tmp108_ = web_provisioning_card;
1859 #line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1860 _tmp109_ = id_card_get_trust_anchor (_tmp108_);
1861 #line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1862 _tmp110_ = _tmp109_;
1863 #line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1865 #line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1866 trust_anchor_set_subject (_tmp110_, _tmp111_);
1867 #line 1868 "moonshot-provisioning-common.c"
1869 gboolean _tmp112_ = FALSE;
1870 GSList* _tmp113_ = NULL;
1871 gconstpointer _tmp114_ = NULL;
1872 #line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1874 #line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1875 _tmp114_ = g_slist_nth_data (_tmp113_, (guint) 0);
1876 #line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1877 if (g_strcmp0 ((const gchar*) _tmp114_, "subject-alt") == 0) {
1878 #line 1879 "moonshot-provisioning-common.c"
1879 GSList* _tmp115_ = NULL;
1880 gboolean _tmp116_ = FALSE;
1881 #line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1883 #line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1884 _tmp116_ = web_provisioning_subject_alt_handler (_tmp115_);
1885 #line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1886 _tmp112_ = _tmp116_;
1887 #line 1888 "moonshot-provisioning-common.c"
1889 #line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1891 #line 1892 "moonshot-provisioning-common.c"
1893 #line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1895 #line 1896 "moonshot-provisioning-common.c"
1896 IdCard* _tmp117_ = NULL;
1897 TrustAnchor* _tmp118_ = NULL;
1898 TrustAnchor* _tmp119_ = NULL;
1899 const gchar* _tmp120_ = NULL;
1900 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1901 _tmp117_ = web_provisioning_card;
1902 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1903 _tmp118_ = id_card_get_trust_anchor (_tmp117_);
1904 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1905 _tmp119_ = _tmp118_;
1906 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1908 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1909 trust_anchor_set_subject_alt (_tmp119_, _tmp120_);
1910 #line 1911 "moonshot-provisioning-common.c"
1912 gboolean _tmp121_ = FALSE;
1913 GSList* _tmp122_ = NULL;
1914 gconstpointer _tmp123_ = NULL;
1915 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1917 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1918 _tmp123_ = g_slist_nth_data (_tmp122_, (guint) 0);
1919 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1920 if (g_strcmp0 ((const gchar*) _tmp123_, "server-cert") == 0) {
1921 #line 1922 "moonshot-provisioning-common.c"
1922 GSList* _tmp124_ = NULL;
1923 gboolean _tmp125_ = FALSE;
1924 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1926 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1927 _tmp125_ = web_provisioning_server_cert_handler (_tmp124_);
1928 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1929 _tmp121_ = _tmp125_;
1930 #line 1931 "moonshot-provisioning-common.c"
1932 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1934 #line 1935 "moonshot-provisioning-common.c"
1936 #line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1938 #line 1939 "moonshot-provisioning-common.c"
1939 IdCard* _tmp126_ = NULL;
1940 TrustAnchor* _tmp127_ = NULL;
1941 TrustAnchor* _tmp128_ = NULL;
1942 const gchar* _tmp129_ = NULL;
1943 #line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1944 _tmp126_ = web_provisioning_card;
1945 #line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1946 _tmp127_ = id_card_get_trust_anchor (_tmp126_);
1947 #line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1948 _tmp128_ = _tmp127_;
1949 #line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1951 #line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1952 trust_anchor_set_server_cert (_tmp128_, _tmp129_);
1953 #line 1954 "moonshot-provisioning-common.c"
1968 static void _web_provisioning_start_element_func_gmarkup_parser_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, gchar** attribute_values, gpointer self, GError** error) {
1969 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1970 web_provisioning_start_element_func (context, element_name, attribute_names, _vala_array_length (attribute_names), attribute_values, _vala_array_length (attribute_values), error);
1971 #line 1972 "moonshot-provisioning-common.c"
1975 static void _web_provisioning_text_element_func_gmarkup_parser_text_func (GMarkupParseContext* context, const gchar* text, gsize text_len, gpointer self, GError** error) {
1976 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1977 web_provisioning_text_element_func (context, text, text_len, error);
1978 #line 1979 "moonshot-provisioning-common.c"
1982 WebProvisioningParser* web_provisioning_parser_construct (GType object_type, const gchar* path) {
1983 WebProvisioningParser* self = NULL;
1984 gchar* _tmp0_ = NULL;
1985 const gchar* _tmp1_ = NULL;
1986 gchar* _tmp2_ = NULL;
1988 const gchar* _tmp3_ = NULL;
1989 GFile* _tmp4_ = NULL;
1990 GMarkupParser _tmp17_ = {0};
1991 GError * _inner_error_ = NULL;
1992 #line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1993 g_return_val_if_fail (path != NULL, NULL);
1994 #line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1995 self = (WebProvisioningParser*) g_type_create_instance (object_type);
1996 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1997 _tmp0_ = g_strdup ("");
1998 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1999 _g_free0 (self->priv->text);
2000 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2001 self->priv->text = _tmp0_;
2002 #line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2004 #line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2005 _tmp2_ = g_strdup (_tmp1_);
2006 #line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2007 _g_free0 (self->priv->path);
2008 #line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2009 self->priv->path = _tmp2_;
2010 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2012 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2013 _tmp4_ = g_file_new_for_path (_tmp3_);
2014 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2016 #line 2017 "moonshot-provisioning-common.c"
2018 GFileInputStream* _tmp5_ = NULL;
2019 GFile* _tmp6_ = NULL;
2020 GFileInputStream* _tmp7_ = NULL;
2021 GDataInputStream* dis = NULL;
2022 GDataInputStream* _tmp8_ = NULL;
2024 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2026 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2027 _tmp7_ = g_file_read (_tmp6_, NULL, &_inner_error_);
2028 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2030 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2031 if (G_UNLIKELY (_inner_error_ != NULL)) {
2032 #line 2033 "moonshot-provisioning-common.c"
2033 goto __catch8_g_error;
2035 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2036 _tmp8_ = g_data_input_stream_new ((GInputStream*) _tmp5_);
2037 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2039 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2041 #line 2042 "moonshot-provisioning-common.c"
2042 gchar* _tmp9_ = NULL;
2043 GDataInputStream* _tmp10_ = NULL;
2044 gchar* _tmp11_ = NULL;
2045 gchar* _tmp12_ = NULL;
2046 const gchar* _tmp13_ = NULL;
2047 const gchar* _tmp14_ = NULL;
2048 const gchar* _tmp15_ = NULL;
2049 gchar* _tmp16_ = NULL;
2050 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2052 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2053 _tmp11_ = g_data_input_stream_read_line (_tmp10_, NULL, NULL, &_inner_error_);
2054 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2056 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2057 if (G_UNLIKELY (_inner_error_ != NULL)) {
2058 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2060 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2061 _g_object_unref0 (dis);
2062 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2063 _g_object_unref0 (_tmp5_);
2064 #line 2065 "moonshot-provisioning-common.c"
2065 goto __catch8_g_error;
2067 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2069 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2071 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2073 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2075 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2077 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2078 if (!(_tmp13_ != NULL)) {
2079 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2081 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2083 #line 2084 "moonshot-provisioning-common.c"
2085 #line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2086 _tmp14_ = self->priv->text;
2087 #line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2089 #line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2090 _tmp16_ = g_strconcat (_tmp14_, _tmp15_, NULL);
2091 #line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2092 _g_free0 (self->priv->text);
2093 #line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2094 self->priv->text = _tmp16_;
2095 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2097 #line 2098 "moonshot-provisioning-common.c"
2099 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2101 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2102 _g_object_unref0 (dis);
2103 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2104 _g_object_unref0 (_tmp5_);
2105 #line 2106 "moonshot-provisioning-common.c"
2111 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2113 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2114 _inner_error_ = NULL;
2115 #line 255 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2116 g_error ("moonshot-provisioning-common.vala:255: Could not retreive file size");
2117 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2119 #line 2120 "moonshot-provisioning-common.c"
2122 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2123 if (G_UNLIKELY (_inner_error_ != NULL)) {
2124 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2125 _g_object_unref0 (file);
2126 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2127 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);
2128 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2129 g_clear_error (&_inner_error_);
2130 #line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2132 #line 2133 "moonshot-provisioning-common.c"
2134 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2135 _tmp17_.start_element = _web_provisioning_start_element_func_gmarkup_parser_start_element_func;
2136 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2137 _tmp17_.end_element = NULL;
2138 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2139 _tmp17_.text = _web_provisioning_text_element_func_gmarkup_parser_text_func;
2140 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2141 _tmp17_.passthrough = NULL;
2142 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2143 _tmp17_.error = NULL;
2144 #line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2145 self->priv->parser = _tmp17_;
2146 #line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2147 _g_object_unref0 (file);
2148 #line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2150 #line 2151 "moonshot-provisioning-common.c"
2154 WebProvisioningParser* web_provisioning_parser_new (const gchar* path) {
2155 #line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2156 return web_provisioning_parser_construct (WEB_PROVISIONING_TYPE_PARSER, path);
2157 #line 2158 "moonshot-provisioning-common.c"
2161 void web_provisioning_parser_parse (WebProvisioningParser* self) {
2162 GMarkupParseContext* ctx = NULL;
2163 GMarkupParser _tmp0_ = {0};
2164 GMarkupParseContext* _tmp1_ = NULL;
2165 GError * _inner_error_ = NULL;
2166 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2167 g_return_if_fail (self != NULL);
2168 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2169 _tmp0_ = self->priv->parser;
2170 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2171 _tmp1_ = g_markup_parse_context_new (&_tmp0_, 0, NULL, NULL);
2172 #line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2174 #line 2175 "moonshot-provisioning-common.c"
2176 const gchar* _tmp2_ = NULL;
2177 const gchar* _tmp3_ = NULL;
2180 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2181 _tmp2_ = self->priv->text;
2182 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2183 _tmp3_ = self->priv->text;
2184 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2185 _tmp4_ = strlen (_tmp3_);
2186 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2188 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2189 g_markup_parse_context_parse (ctx, _tmp2_, (gssize) _tmp5_, &_inner_error_);
2190 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2191 if (G_UNLIKELY (_inner_error_ != NULL)) {
2192 #line 2193 "moonshot-provisioning-common.c"
2193 goto __catch9_g_error;
2200 const gchar* _tmp6_ = NULL;
2201 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2203 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2204 _inner_error_ = NULL;
2205 #line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2206 _tmp6_ = self->priv->path;
2207 #line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2208 g_error ("moonshot-provisioning-common.vala:272: Could not parse %s, invalid con" \
2210 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2212 #line 2212 "moonshot-provisioning-common.c"
2215 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2216 if (G_UNLIKELY (_inner_error_ != NULL)) {
2217 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2218 _g_markup_parse_context_free0 (ctx);
2219 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2220 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);
2221 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2222 g_clear_error (&_inner_error_);
2223 #line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2225 #line 2225 "moonshot-provisioning-common.c"
2227 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2228 _g_markup_parse_context_free0 (ctx);
2229 #line 2229 "moonshot-provisioning-common.c"
2233 static void web_provisioning_value_parser_init (GValue* value) {
2234 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2235 value->data[0].v_pointer = NULL;
2236 #line 2236 "moonshot-provisioning-common.c"
2240 static void web_provisioning_value_parser_free_value (GValue* value) {
2241 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2242 if (value->data[0].v_pointer) {
2243 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2244 web_provisioning_parser_unref (value->data[0].v_pointer);
2245 #line 2245 "moonshot-provisioning-common.c"
2250 static void web_provisioning_value_parser_copy_value (const GValue* src_value, GValue* dest_value) {
2251 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2252 if (src_value->data[0].v_pointer) {
2253 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2254 dest_value->data[0].v_pointer = web_provisioning_parser_ref (src_value->data[0].v_pointer);
2255 #line 2255 "moonshot-provisioning-common.c"
2257 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2258 dest_value->data[0].v_pointer = NULL;
2259 #line 2259 "moonshot-provisioning-common.c"
2264 static gpointer web_provisioning_value_parser_peek_pointer (const GValue* value) {
2265 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2266 return value->data[0].v_pointer;
2267 #line 2267 "moonshot-provisioning-common.c"
2271 static gchar* web_provisioning_value_parser_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2272 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2273 if (collect_values[0].v_pointer) {
2274 #line 2274 "moonshot-provisioning-common.c"
2275 WebProvisioningParser* object;
2276 object = collect_values[0].v_pointer;
2277 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2278 if (object->parent_instance.g_class == NULL) {
2279 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2280 return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2281 #line 2281 "moonshot-provisioning-common.c"
2282 } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
2283 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2284 return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
2285 #line 2285 "moonshot-provisioning-common.c"
2287 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2288 value->data[0].v_pointer = web_provisioning_parser_ref (object);
2289 #line 2289 "moonshot-provisioning-common.c"
2291 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2292 value->data[0].v_pointer = NULL;
2293 #line 2293 "moonshot-provisioning-common.c"
2295 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2297 #line 2297 "moonshot-provisioning-common.c"
2301 static gchar* web_provisioning_value_parser_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
2302 WebProvisioningParser** object_p;
2303 object_p = collect_values[0].v_pointer;
2304 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2306 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2307 return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
2308 #line 2308 "moonshot-provisioning-common.c"
2310 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2311 if (!value->data[0].v_pointer) {
2312 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2314 #line 2314 "moonshot-provisioning-common.c"
2315 } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
2316 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2317 *object_p = value->data[0].v_pointer;
2318 #line 2318 "moonshot-provisioning-common.c"
2320 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2321 *object_p = web_provisioning_parser_ref (value->data[0].v_pointer);
2322 #line 2322 "moonshot-provisioning-common.c"
2324 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2326 #line 2326 "moonshot-provisioning-common.c"
2330 GParamSpec* web_provisioning_param_spec_parser (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
2331 WebProvisioningParamSpecParser* spec;
2332 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2333 g_return_val_if_fail (g_type_is_a (object_type, WEB_PROVISIONING_TYPE_PARSER), NULL);
2334 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2335 spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
2336 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2337 G_PARAM_SPEC (spec)->value_type = object_type;
2338 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2339 return G_PARAM_SPEC (spec);
2340 #line 2340 "moonshot-provisioning-common.c"
2344 gpointer web_provisioning_value_get_parser (const GValue* value) {
2345 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2346 g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, WEB_PROVISIONING_TYPE_PARSER), NULL);
2347 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2348 return value->data[0].v_pointer;
2349 #line 2349 "moonshot-provisioning-common.c"
2353 void web_provisioning_value_set_parser (GValue* value, gpointer v_object) {
2354 WebProvisioningParser* old;
2355 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2356 g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, WEB_PROVISIONING_TYPE_PARSER));
2357 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2358 old = value->data[0].v_pointer;
2359 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2361 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2362 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, WEB_PROVISIONING_TYPE_PARSER));
2363 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2364 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2365 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2366 value->data[0].v_pointer = v_object;
2367 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2368 web_provisioning_parser_ref (value->data[0].v_pointer);
2369 #line 2369 "moonshot-provisioning-common.c"
2371 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2372 value->data[0].v_pointer = NULL;
2373 #line 2373 "moonshot-provisioning-common.c"
2375 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2377 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2378 web_provisioning_parser_unref (old);
2379 #line 2379 "moonshot-provisioning-common.c"
2384 void web_provisioning_value_take_parser (GValue* value, gpointer v_object) {
2385 WebProvisioningParser* old;
2386 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2387 g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, WEB_PROVISIONING_TYPE_PARSER));
2388 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2389 old = value->data[0].v_pointer;
2390 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2392 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2393 g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, WEB_PROVISIONING_TYPE_PARSER));
2394 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2395 g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2396 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2397 value->data[0].v_pointer = v_object;
2398 #line 2398 "moonshot-provisioning-common.c"
2400 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2401 value->data[0].v_pointer = NULL;
2402 #line 2402 "moonshot-provisioning-common.c"
2404 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2406 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2407 web_provisioning_parser_unref (old);
2408 #line 2408 "moonshot-provisioning-common.c"
2413 static void web_provisioning_parser_class_init (WebProvisioningParserClass * klass) {
2414 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2415 web_provisioning_parser_parent_class = g_type_class_peek_parent (klass);
2416 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2417 ((WebProvisioningParserClass *) klass)->finalize = web_provisioning_parser_finalize;
2418 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2419 g_type_class_add_private (klass, sizeof (WebProvisioningParserPrivate));
2420 #line 2420 "moonshot-provisioning-common.c"
2424 static void web_provisioning_parser_instance_init (WebProvisioningParser * self) {
2425 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2426 self->priv = WEB_PROVISIONING_PARSER_GET_PRIVATE (self);
2427 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2428 self->ref_count = 1;
2429 #line 2429 "moonshot-provisioning-common.c"
2433 static void web_provisioning_parser_finalize (WebProvisioningParser* obj) {
2434 WebProvisioningParser * self;
2435 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2436 self = G_TYPE_CHECK_INSTANCE_CAST (obj, WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser);
2437 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2438 g_signal_handlers_destroy (self);
2439 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2440 _g_free0 (self->priv->text);
2441 #line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2442 _g_free0 (self->priv->path);
2443 #line 2443 "moonshot-provisioning-common.c"
2447 GType web_provisioning_parser_get_type (void) {
2448 static volatile gsize web_provisioning_parser_type_id__volatile = 0;
2449 if (g_once_init_enter (&web_provisioning_parser_type_id__volatile)) {
2450 static const GTypeValueTable g_define_type_value_table = { web_provisioning_value_parser_init, web_provisioning_value_parser_free_value, web_provisioning_value_parser_copy_value, web_provisioning_value_parser_peek_pointer, "p", web_provisioning_value_parser_collect_value, "p", web_provisioning_value_parser_lcopy_value };
2451 static const GTypeInfo g_define_type_info = { sizeof (WebProvisioningParserClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) web_provisioning_parser_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (WebProvisioningParser), 0, (GInstanceInitFunc) web_provisioning_parser_instance_init, &g_define_type_value_table };
2452 static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
2453 GType web_provisioning_parser_type_id;
2454 web_provisioning_parser_type_id = g_type_register_fundamental (g_type_fundamental_next (), "WebProvisioningParser", &g_define_type_info, &g_define_type_fundamental_info, 0);
2455 g_once_init_leave (&web_provisioning_parser_type_id__volatile, web_provisioning_parser_type_id);
2457 return web_provisioning_parser_type_id__volatile;
2461 gpointer web_provisioning_parser_ref (gpointer instance) {
2462 WebProvisioningParser* self;
2464 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2465 g_atomic_int_inc (&self->ref_count);
2466 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2468 #line 2468 "moonshot-provisioning-common.c"
2472 void web_provisioning_parser_unref (gpointer instance) {
2473 WebProvisioningParser* self;
2475 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2476 if (g_atomic_int_dec_and_test (&self->ref_count)) {
2477 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2478 WEB_PROVISIONING_PARSER_GET_CLASS (self)->finalize (self);
2479 #line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2480 g_type_free_instance ((GTypeInstance *) self);
2481 #line 2481 "moonshot-provisioning-common.c"
2486 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2487 if ((array != NULL) && (destroy_func != NULL)) {
2489 for (i = 0; i < array_length; i = i + 1) {
2490 if (((gpointer*) array)[i] != NULL) {
2491 destroy_func (((gpointer*) array)[i]);
2498 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2499 _vala_array_destroy (array, array_length, destroy_func);
2504 static gint _vala_array_length (gpointer array) {
2508 while (((gpointer*) array)[length]) {