From: <kt...@us...> - 2008-12-29 09:09:02
|
Revision: 2658 http://cutter.svn.sourceforge.net/cutter/?rev=2658&view=rev Author: ktou Date: 2008-12-29 09:08:51 +0000 (Mon, 29 Dec 2008) Log Message: ----------- * gcutter/gcut-inspect.[ch], test/gcutter/test-gcut-inspect.c: add gcut_inspect_pointer(). Modified Paths: -------------- cutter/trunk/ChangeLog cutter/trunk/gcutter/gcut-inspect.c cutter/trunk/gcutter/gcut-inspect.h cutter/trunk/test/gcutter/test-gcut-inspect.c Modified: cutter/trunk/ChangeLog =================================================================== --- cutter/trunk/ChangeLog 2008-12-26 01:45:49 UTC (rev 2657) +++ cutter/trunk/ChangeLog 2008-12-29 09:08:51 UTC (rev 2658) @@ -1,3 +1,8 @@ +2008-12-29 Kouhei Sutou <ko...@co...> + + * gcutter/gcut-inspect.[ch], test/gcutter/test-gcut-inspect.c: + add gcut_inspect_pointer(). + 2008-12-26 Kouhei Sutou <ko...@co...> * gcutter/gcut-data.[ch], test/gcutter/test-gcut-data.c, Modified: cutter/trunk/gcutter/gcut-inspect.c =================================================================== --- cutter/trunk/gcutter/gcut-inspect.c 2008-12-26 01:45:49 UTC (rev 2657) +++ cutter/trunk/gcutter/gcut-inspect.c 2008-12-29 09:08:51 UTC (rev 2658) @@ -89,6 +89,12 @@ g_free(inspected_enum); } +void +gcut_inspect_pointer (GString *string, gconstpointer data, gpointer user_data) +{ + g_string_append_printf(string, "#<%p>", data); +} + /* vi:nowrap:ai:expandtab:sw=4:ts=4 */ Modified: cutter/trunk/gcutter/gcut-inspect.h =================================================================== --- cutter/trunk/gcutter/gcut-inspect.h 2008-12-26 01:45:49 UTC (rev 2657) +++ cutter/trunk/gcutter/gcut-inspect.h 2008-12-29 09:08:51 UTC (rev 2658) @@ -58,6 +58,9 @@ void gcut_inspect_enum (GString *string, gconstpointer data, gpointer user_data); +void gcut_inspect_pointer (GString *string, + gconstpointer data, + gpointer user_data); G_END_DECLS Modified: cutter/trunk/test/gcutter/test-gcut-inspect.c =================================================================== --- cutter/trunk/test/gcutter/test-gcut-inspect.c 2008-12-26 01:45:49 UTC (rev 2657) +++ cutter/trunk/test/gcutter/test-gcut-inspect.c 2008-12-29 09:08:51 UTC (rev 2658) @@ -12,6 +12,7 @@ void test_type (void); void test_flags (void); void test_enum (void); +void test_pointer (void); static GString *string; @@ -101,6 +102,16 @@ string->str); } +void +test_pointer (void) +{ + gint value = 29; + + gcut_inspect_pointer(string, &value, NULL); + cut_assert_equal_string(cut_take_printf("#<%p>", &value), + string->str); +} + /* vi:nowrap:ai:expandtab:sw=4:ts=4 */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |