Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2011
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.48 KB | None | 0 0
  1. /* bug.c generated by valac 0.14.0, the Vala compiler
  2.  * generated from bug.vala, do not modify */
  3.  
  4.  
  5. #include <glib.h>
  6. #include <glib-object.h>
  7. #include <stdlib.h>
  8. #include <string.h>
  9. #include <gtk/gtk.h>
  10. #include <stdio.h>
  11.  
  12.  
  13. #define TYPE_MY_STRUCT (my_struct_get_type ())
  14. typedef struct _MyStruct MyStruct;
  15. #define _g_free0(var) (var = (g_free (var), NULL))
  16. #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
  17.  
  18. struct _MyStruct {
  19.     gchar* id;
  20. };
  21.  
  22.  
  23.  
  24. GType my_struct_get_type (void) G_GNUC_CONST;
  25. MyStruct* my_struct_dup (const MyStruct* self);
  26. void my_struct_free (MyStruct* self);
  27. void my_struct_copy (const MyStruct* self, MyStruct* dest);
  28. void my_struct_destroy (MyStruct* self);
  29. gint _vala_main (gchar** args, int args_length1);
  30.  
  31.  
  32. void my_struct_copy (const MyStruct* self, MyStruct* dest) {
  33.     const gchar* _tmp0_;
  34.     const gchar* _tmp1_;
  35. #line 1 "/tmp/bug.vala"
  36.     _tmp0_ = (*self).id;
  37. #line 1 "/tmp/bug.vala"
  38.     _tmp1_ = g_strdup (_tmp0_);
  39. #line 1 "/tmp/bug.vala"
  40.     _g_free0 ((*dest).id);
  41. #line 1 "/tmp/bug.vala"
  42.     (*dest).id = _tmp1_;
  43. #line 44 "bug.c"
  44. }
  45.  
  46.  
  47. void my_struct_destroy (MyStruct* self) {
  48. #line 2 "/tmp/bug.vala"
  49.     _g_free0 ((*self).id);
  50. #line 51 "bug.c"
  51. }
  52.  
  53.  
  54. MyStruct* my_struct_dup (const MyStruct* self) {
  55.     MyStruct* dup;
  56. #line 1 "/tmp/bug.vala"
  57.     dup = g_new0 (MyStruct, 1);
  58. #line 1 "/tmp/bug.vala"
  59.     my_struct_copy (self, dup);
  60. #line 1 "/tmp/bug.vala"
  61.     return dup;
  62. #line 63 "bug.c"
  63. }
  64.  
  65.  
  66. void my_struct_free (MyStruct* self) {
  67. #line 1 "/tmp/bug.vala"
  68.     my_struct_destroy (self);
  69. #line 1 "/tmp/bug.vala"
  70.     g_free (self);
  71. #line 72 "bug.c"
  72. }
  73.  
  74.  
  75. GType my_struct_get_type (void) {
  76.     static volatile gsize my_struct_type_id__volatile = 0;
  77.     if (g_once_init_enter (&my_struct_type_id__volatile)) {
  78.         GType my_struct_type_id;
  79.         my_struct_type_id = g_boxed_type_register_static ("MyStruct", (GBoxedCopyFunc) my_struct_dup, (GBoxedFreeFunc) my_struct_free);
  80.         g_once_init_leave (&my_struct_type_id__volatile, my_struct_type_id);
  81.     }
  82.     return my_struct_type_id__volatile;
  83. }
  84.  
  85.  
  86. static const gchar* string_to_string (const gchar* self) {
  87.     const gchar* result = NULL;
  88. #line 1418 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
  89.     g_return_val_if_fail (self != NULL, NULL);
  90. #line 1419 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
  91.     result = self;
  92. #line 1419 "/usr/share/vala-0.14/vapi/glib-2.0.vapi"
  93.     return result;
  94. #line 95 "bug.c"
  95. }
  96.  
  97.  
  98. gint _vala_main (gchar** args, int args_length1) {
  99.     gint result = 0;
  100.     MyStruct mystruct = {0};
  101.     gchar* _tmp0_;
  102.     GtkListStore* _tmp1_;
  103.     GtkListStore* model;
  104.     GtkTreeIter iter = {0};
  105.     GtkTreeIter _tmp2_ = {0};
  106.     GtkTreeIter _tmp3_;
  107.     MyStruct _tmp4_;
  108.     MyStruct mystruct2 = {0};
  109.     GtkTreeIter _tmp5_;
  110.     FILE* _tmp6_;
  111.     MyStruct _tmp7_;
  112.     const gchar* _tmp8_;
  113.     const gchar* _tmp9_ = NULL;
  114.     gchar* _tmp10_;
  115.     gchar* _tmp11_;
  116. #line 6 "/tmp/bug.vala"
  117.     gtk_init (&args_length1, &args);
  118. #line 8 "/tmp/bug.vala"
  119.     memset (&mystruct, 0, sizeof (MyStruct));
  120. #line 9 "/tmp/bug.vala"
  121.     _tmp0_ = g_strdup ("The ID");
  122. #line 9 "/tmp/bug.vala"
  123.     _g_free0 (mystruct.id);
  124. #line 9 "/tmp/bug.vala"
  125.     mystruct.id = _tmp0_;
  126. #line 11 "/tmp/bug.vala"
  127.     _tmp1_ = gtk_list_store_new (1, TYPE_MY_STRUCT);
  128. #line 11 "/tmp/bug.vala"
  129.     model = _tmp1_;
  130. #line 13 "/tmp/bug.vala"
  131.     gtk_list_store_append (model, &_tmp2_);
  132. #line 13 "/tmp/bug.vala"
  133.     iter = _tmp2_;
  134. #line 14 "/tmp/bug.vala"
  135.     _tmp3_ = iter;
  136. #line 14 "/tmp/bug.vala"
  137.     _tmp4_ = mystruct;
  138. #line 14 "/tmp/bug.vala"
  139.     gtk_list_store_set (model, &_tmp3_, 0, &_tmp4_, -1, -1);
  140. #line 17 "/tmp/bug.vala"
  141.     _tmp5_ = iter;
  142. #line 17 "/tmp/bug.vala"
  143.     gtk_tree_model_get ((GtkTreeModel*) model, &_tmp5_, 0, &mystruct2, -1, -1);
  144. #line 18 "/tmp/bug.vala"
  145.     _tmp6_ = stdout;
  146. #line 18 "/tmp/bug.vala"
  147.     _tmp7_ = mystruct2;
  148. #line 18 "/tmp/bug.vala"
  149.     _tmp8_ = _tmp7_.id;
  150. #line 18 "/tmp/bug.vala"
  151.     _tmp9_ = string_to_string (_tmp8_);
  152. #line 18 "/tmp/bug.vala"
  153.     _tmp10_ = g_strconcat (_tmp9_, "\n", NULL);
  154. #line 18 "/tmp/bug.vala"
  155.     _tmp11_ = _tmp10_;
  156. #line 18 "/tmp/bug.vala"
  157.     fprintf (_tmp6_, "%s", _tmp11_);
  158. #line 18 "/tmp/bug.vala"
  159.     _g_free0 (_tmp11_);
  160. #line 20 "/tmp/bug.vala"
  161.     result = 0;
  162. #line 20 "/tmp/bug.vala"
  163.     my_struct_destroy (&mystruct2);
  164. #line 20 "/tmp/bug.vala"
  165.     _g_object_unref0 (model);
  166. #line 20 "/tmp/bug.vala"
  167.     my_struct_destroy (&mystruct);
  168. #line 20 "/tmp/bug.vala"
  169.     return result;
  170. #line 171 "bug.c"
  171. }
  172.  
  173.  
  174. int main (int argc, char ** argv) {
  175. #line 5 "/tmp/bug.vala"
  176.     g_type_init ();
  177. #line 5 "/tmp/bug.vala"
  178.     return _vala_main (argv, argc);
  179. #line 180 "bug.c"
  180. }
  181.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement