<!-- ##### SECTION Title ##### -->
mate-vfs-utils

<!-- ##### SECTION Short_Description ##### -->
various utilities functions to manipulate uris

<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### ENUM MateVFSMakeURIDirs ##### -->
<para>

</para>

@MATE_VFS_MAKE_URI_DIR_NONE: 
@MATE_VFS_MAKE_URI_DIR_HOMEDIR: 
@MATE_VFS_MAKE_URI_DIR_CURRENT: 

<!-- ##### FUNCTION mate_vfs_format_file_size_for_display ##### -->
<para>

</para>

@size: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_format_uri_for_display ##### -->
<para>

</para>

@uri: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_url_show ##### -->
<para>

</para>

@url: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_url_show_with_env ##### -->
<para>

</para>

@url: 
@envp: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_escape_string ##### -->
<para>

</para>

@string: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_escape_path_string ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_escape_host_and_path_string ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_escape_slashes ##### -->
<para>

</para>

@string: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_escape_set ##### -->
<para>

</para>

@string: 
@match_set: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_unescape_string ##### -->
<para>

</para>

@escaped_string: 
@illegal_characters: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_make_uri_canonical ##### -->
<para>

</para>

@uri: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_make_uri_canonical_strip_fragment ##### -->
<para>

</para>

@uri: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_make_path_name_canonical ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_make_uri_from_input ##### -->
<para>

</para>

@location: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_make_uri_from_input_with_dirs ##### -->
<para>

</para>

@location: 
@dirs: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_make_uri_from_shell_arg ##### -->
<para>

</para>

@uri: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_make_uri_full_from_relative ##### -->
<para>

</para>

@base_uri: 
@relative_uri: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_expand_initial_tilde ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_unescape_string_for_display ##### -->
<para>

</para>

@escaped: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_get_local_path_from_uri ##### -->
<para>

</para>

@uri: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_get_uri_from_local_path ##### -->
<para>

</para>

@local_full_path: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_is_executable_command_string ##### -->
<para>

</para>

@command_string: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_list_deep_free ##### -->
<para>

</para>

@list: 


<!-- ##### FUNCTION mate_vfs_get_volume_free_space ##### -->
<para>

</para>

@vfs_uri: 
@size: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_icon_path_from_filename ##### -->
<para>

</para>

@filename: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_is_primary_thread ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_get_uri_scheme ##### -->
<para>

</para>

@uri: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_uris_match ##### -->
<para>

</para>

@uri_1: 
@uri_2: 
@Returns: 


<!-- ##### MACRO MATE_VFS_ASSERT_PRIMARY_THREAD ##### -->
<para>

</para>



<!-- ##### MACRO MATE_VFS_ASSERT_SECONDARY_THREAD ##### -->
<para>

</para>



<!-- ##### FUNCTION mate_vfs_open_fd ##### -->
<para>

</para>

@handle: 
@filedes: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_read_entire_file ##### -->
<para>

</para>

@uri: 
@file_size: 
@file_contents: 
@Returns: 


