"Fossies" - the Fresh Open Source Software Archive

Member "glib-2.66.8/gio/tests/autoptr.c" (18 Mar 2021, 548 Bytes) of package /linux/misc/glib-2.66.8.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 #include <gio/gio.h>
    2 
    3 static void
    4 test_autoptr (void)
    5 {
    6   g_autoptr(GFile) p = g_file_new_for_path ("/blah");
    7   g_autoptr(GInetAddress) a = g_inet_address_new_from_string ("127.0.0.1");
    8   g_autofree gchar *path = g_file_get_path (p);
    9   g_autofree gchar *istr = g_inet_address_to_string (a);
   10 
   11   g_assert_cmpstr (path, ==, G_DIR_SEPARATOR_S "blah");
   12   g_assert_cmpstr (istr, ==, "127.0.0.1");
   13 }
   14 
   15 int
   16 main (int argc, char *argv[])
   17 {
   18   g_test_init (&argc, &argv, NULL);
   19 
   20   g_test_add_func ("/autoptr/autoptr", test_autoptr);
   21 
   22   return g_test_run ();
   23 }