public class URI {
public uint ref_count ;
public weak string text ;
public weak string fragment_id ;
public weak string method_string ;
public void** method ;
public void** parent ;
public void** reserved1 ;
public void** reserved2 ;
public URI ( string text_uri ) ;
public weak URI append_file_name ( string filename ) ;
public weak URI append_path ( string path ) ;
public weak URI append_string ( string uri_fragment ) ;
public weak URI dup ( ) ;
public bool equal ( URI b ) ;
public bool exists ( ) ;
public weak string extract_dirname ( ) ;
public weak string extract_short_name ( ) ;
public weak string extract_short_path_name ( ) ;
public weak string get_fragment_identifier ( ) ;
public weak string get_host_name ( ) ;
public uint get_host_port ( ) ;
public weak URI get_parent ( ) ;
public weak string get_password ( ) ;
public weak string get_path ( ) ;
public weak string get_scheme ( ) ;
public weak ToplevelURI get_toplevel ( ) ;
public weak string get_user_name ( ) ;
public bool has_parent ( ) ;
public static uint hash ( void** p ) ;
public static int hequal ( void** a,
void** b ) ;
public bool is_local ( ) ;
public bool is_parent ( URI possible_child,
bool recursive ) ;
public static weak GLib.List list_copy ( GLib.List list ) ;
public static void list_free ( GLib.List list ) ;
public static weak GLib.List list_parse ( string uri_list ) ;
public static weak GLib.List list_ref ( GLib.List list ) ;
public static weak GLib.List list_unref ( GLib.List list ) ;
public static weak string make_full_from_relative ( string base_uri,
string relative_uri ) ;
public weak URI resolve_relative ( string relative_reference ) ;
public weak URI resolve_symbolic_link ( string relative_reference ) ;
public void set_host_name ( string host_name ) ;
public void set_host_port ( uint host_port ) ;
public void set_password ( string password ) ;
public void set_user_name ( string user_name ) ;
public weak string to_string ( URIHideOptions hide_options ) ;
}

public URI ( string text_uri ) ;
public uint ref_count ;
public weak string text ;
public weak string fragment_id ;
public weak string method_string ;
public void** method ;
public void** parent ;
public void** reserved1 ;
public void** reserved2 ;
public weak URI append_file_name ( string filename ) ;
public weak URI append_path ( string path ) ;
public weak URI append_string ( string uri_fragment ) ;
public weak URI dup ( ) ;
public bool equal ( URI b ) ;
public bool exists ( ) ;
public weak string extract_dirname ( ) ;
public weak string extract_short_name ( ) ;
public weak string extract_short_path_name ( ) ;
public weak string get_fragment_identifier ( ) ;
public weak string get_host_name ( ) ;
public uint get_host_port ( ) ;
public weak URI get_parent ( ) ;
public weak string get_password ( ) ;
public weak string get_path ( ) ;
public weak string get_scheme ( ) ;
public weak ToplevelURI get_toplevel ( ) ;
public weak string get_user_name ( ) ;
public bool has_parent ( ) ;
public static uint hash ( void** p ) ;
public static int hequal ( void** a,
void** b ) ;
public bool is_local ( ) ;
public bool is_parent ( URI possible_child,
bool recursive ) ;
public static weak GLib.List list_copy ( GLib.List list ) ;
public static void list_free ( GLib.List list ) ;
public static weak GLib.List list_parse ( string uri_list ) ;
public static weak GLib.List list_ref ( GLib.List list ) ;
public static weak GLib.List list_unref ( GLib.List list ) ;
public static weak string make_full_from_relative ( string base_uri,
string relative_uri ) ;
public weak URI resolve_relative ( string relative_reference ) ;
public weak URI resolve_symbolic_link ( string relative_reference ) ;
public void set_host_name ( string host_name ) ;
public void set_host_port ( uint host_port ) ;
public void set_password ( string password ) ;
public void set_user_name ( string user_name ) ;
public weak string to_string ( URIHideOptions hide_options ) ;
Created by Valadoc