/* control_flow_expressions_conditional.c generated by valac, the Vala compiler * generated from control_flow_expressions_conditional.vala, do not modify */ #include #include #include #include #include #if !defined(VALA_EXTERN) #if defined(_WIN32) || defined(__CYGWIN__) #define VALA_EXTERN __declspec(dllexport) extern #elif __GNUC__ >= 4 #define VALA_EXTERN __attribute__((visibility("default"))) extern #else #define VALA_EXTERN extern #endif #endif #define MAMAN_TYPE_BAR (maman_bar_get_type ()) #define MAMAN_BAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MAMAN_TYPE_BAR, MamanBar)) #define MAMAN_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MAMAN_TYPE_BAR, MamanBarClass)) #define MAMAN_IS_BAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MAMAN_TYPE_BAR)) #define MAMAN_IS_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MAMAN_TYPE_BAR)) #define MAMAN_BAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MAMAN_TYPE_BAR, MamanBarClass)) typedef struct _MamanBar MamanBar; typedef struct _MamanBarClass MamanBarClass; typedef struct _MamanBarPrivate MamanBarPrivate; enum { MAMAN_BAR_0_PROPERTY, MAMAN_BAR_NUM_PROPERTIES }; static GParamSpec* maman_bar_properties[MAMAN_BAR_NUM_PROPERTIES]; #define _g_free0(var) (var = (g_free (var), NULL)) struct _MamanBar { GObject parent_instance; MamanBarPrivate * priv; }; struct _MamanBarClass { GObjectClass parent_class; }; static gpointer maman_bar_parent_class = NULL; VALA_EXTERN GType maman_bar_get_type (void) G_GNUC_CONST ; G_DEFINE_AUTOPTR_CLEANUP_FUNC (MamanBar, g_object_unref) static gchar* maman_bar_get_number (void); static gint maman_bar_main (void); VALA_EXTERN MamanBar* maman_bar_new (void); VALA_EXTERN MamanBar* maman_bar_construct (GType object_type); static GType maman_bar_get_type_once (void); static gchar* maman_bar_get_number (void) { const gchar* _tmp0_ = NULL; gchar* _tmp1_; gchar* result; if (FALSE) { _tmp0_ = "BAD"; } else { _tmp0_ = "4"; } _tmp1_ = g_strdup (_tmp0_); result = _tmp1_; return result; } static gint maman_bar_main (void) { FILE* _tmp0_; gint _tmp1_ = 0; FILE* _tmp2_; FILE* _tmp3_; FILE* _tmp4_; gchar* _tmp5_; gchar* _tmp6_; FILE* _tmp7_; gint result; _tmp0_ = stdout; fprintf (_tmp0_, "Conditional Expression Test: 1"); if (FALSE) { _tmp1_ = -1; } else { _tmp1_ = 2; } _tmp2_ = stdout; fprintf (_tmp2_, " %d", _tmp1_); _tmp3_ = stdout; fprintf (_tmp3_, " 3"); _tmp4_ = stdout; _tmp5_ = maman_bar_get_number (); _tmp6_ = _tmp5_; fprintf (_tmp4_, " %s", _tmp6_); _g_free0 (_tmp6_); _tmp7_ = stdout; fprintf (_tmp7_, " 5\n"); result = 0; return result; } int main (int argc, char ** argv) { return maman_bar_main (); } MamanBar* maman_bar_construct (GType object_type) { MamanBar * self = NULL; self = (MamanBar*) g_object_new (object_type, NULL); return self; } MamanBar* maman_bar_new (void) { return maman_bar_construct (MAMAN_TYPE_BAR); } static void maman_bar_class_init (MamanBarClass * klass, gpointer klass_data) { maman_bar_parent_class = g_type_class_peek_parent (klass); } static void maman_bar_instance_init (MamanBar * self, gpointer klass) { } static GType maman_bar_get_type_once (void) { static const GTypeInfo g_define_type_info = { sizeof (MamanBarClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) maman_bar_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (MamanBar), 0, (GInstanceInitFunc) maman_bar_instance_init, NULL }; GType maman_bar_type_id; maman_bar_type_id = g_type_register_static (G_TYPE_OBJECT, "MamanBar", &g_define_type_info, 0); return maman_bar_type_id; } GType maman_bar_get_type (void) { static volatile gsize maman_bar_type_id__once = 0; if (g_once_init_enter (&maman_bar_type_id__once)) { GType maman_bar_type_id; maman_bar_type_id = maman_bar_get_type_once (); g_once_init_leave (&maman_bar_type_id__once, maman_bar_type_id); } return maman_bar_type_id__once; }