From: Owen Taylor Date: Fri, 26 Jul 2002 19:48:00 +0000 (+0000) Subject: Fix problems with excess ';' by addition of strategic 'extern void X-Git-Tag: R_2_0_core~46 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=7c10c67f997021a0e3edd6283f726e954816d7cf;p=platform%2Fupstream%2Fglib.git Fix problems with excess ';' by addition of strategic 'extern void Fri Jul 26 15:46:36 2002 Owen Taylor * gvaluetransform.c: Fix problems with excess ';' by addition of strategic 'extern void glib_dummy_decl (void)' (#83272, David L. Cooper II) --- diff --git a/gobject/ChangeLog b/gobject/ChangeLog index 04cc7e5..f854af5 100644 --- a/gobject/ChangeLog +++ b/gobject/ChangeLog @@ -1,3 +1,9 @@ +Fri Jul 26 15:46:36 2002 Owen Taylor + + * gvaluetransform.c: Fix problems with excess ';' + by addition of strategic 'extern void glib_dummy_decl (void)' + (#83272, David L. Cooper II) + Thu Jul 25 20:34:39 2002 Owen Taylor * gtype.c (g_type_interface_add_prerequisite): When diff --git a/gobject/gvaluetransform.c b/gobject/gvaluetransform.c index 1d31e41..d332f74 100644 --- a/gobject/gvaluetransform.c +++ b/gobject/gvaluetransform.c @@ -52,7 +52,7 @@ value_transform_##func_name (const GValue *src_value, \ { \ ctype c_value = src_value->data[0].from_member; \ dest_value->data[0].to_member = c_value; \ -} +} extern void glib_dummy_decl (void) DEFINE_CAST (int_s8, v_int, gint8, v_int); DEFINE_CAST (int_u8, v_int, guint8, v_uint); DEFINE_CAST (int_uint, v_int, guint, v_uint); @@ -143,7 +143,7 @@ value_transform_##func_name (const GValue *src_value, \ GValue *dest_value) \ { \ dest_value->data[0].v_int = src_value->data[0].from_member != 0; \ -} +} extern void glib_dummy_decl (void) DEFINE_BOOL_CHECK (int_bool, v_int); DEFINE_BOOL_CHECK (uint_bool, v_uint); DEFINE_BOOL_CHECK (long_bool, v_long); @@ -161,7 +161,7 @@ value_transform_##func_name (const GValue *src_value, \ { \ dest_value->data[0].v_pointer = g_strdup_printf ((format), \ src_value->data[0].from_member); \ -} +} extern void glib_dummy_decl (void) DEFINE_SPRINTF (int_string, v_int, "%d"); DEFINE_SPRINTF (uint_string, v_uint, "%u"); DEFINE_SPRINTF (long_string, v_long, "%ld"); @@ -252,7 +252,8 @@ g_value_transforms_init (void) /* sync with gtype.c */ /* some transformations are a bit questionable, * we currently skip those */ -#define SKIP____register_transform_func(type1,type2,transform_func) /* skip questionable transforms */ +#define SKIP____register_transform_func(type1,type2,transform_func) /* skip questionable transforms */ \ + (void)0 /* numeric types (plus to string) */ g_value_register_transform_func (G_TYPE_CHAR, G_TYPE_CHAR, value_transform_int_int);