mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 10:08:56 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			548 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			548 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include <gio/gio.h>
 | 
						|
 | 
						|
static void
 | 
						|
test_autoptr (void)
 | 
						|
{
 | 
						|
  g_autoptr(GFile) p = g_file_new_for_path ("/blah");
 | 
						|
  g_autoptr(GInetAddress) a = g_inet_address_new_from_string ("127.0.0.1");
 | 
						|
  g_autofree gchar *path = g_file_get_path (p);
 | 
						|
  g_autofree gchar *istr = g_inet_address_to_string (a);
 | 
						|
 | 
						|
  g_assert_cmpstr (path, ==, G_DIR_SEPARATOR_S "blah");
 | 
						|
  g_assert_cmpstr (istr, ==, "127.0.0.1");
 | 
						|
}
 | 
						|
 | 
						|
int
 | 
						|
main (int argc, char *argv[])
 | 
						|
{
 | 
						|
  g_test_init (&argc, &argv, NULL);
 | 
						|
 | 
						|
  g_test_add_func ("/autoptr/autoptr", test_autoptr);
 | 
						|
 | 
						|
  return g_test_run ();
 | 
						|
}
 |