Merge branch '2361_vfs_uri'
commitf2ebbd2eb4bd9e196963ecaf1f79b31986ad64ac
authorSlava Zanko <slavazanko@gmail.com>
Thu, 23 Jun 2011 11:46:11 +0000 (23 14:46 +0300)
committerSlava Zanko <slavazanko@gmail.com>
Thu, 23 Jun 2011 11:46:11 +0000 (23 14:46 +0300)
tree7f6c37e1033443d9ab681ee4c8375c30f1476024
parentfcfa76be3d315f23dd5c2b282234f9d9fc39b69a
parentef676d32447677706dba30cae14439020b8488e6
Merge branch '2361_vfs_uri'

* 2361_vfs_uri: (60 commits)
  Fixed vfs_class->fill_names() functions (Fish, Ftpfs, Smbfs) for return URL-like paths
  Fixed nice_cd() behavior with vfs-prefixed. added converter benween old-style and url-stype VFS prefixes
  Code cleanup
  vfs_path_get_by_index(): added check for valid element index
  Fixed memory leaks in folowing functions:
  Removed function vfs_s_get_path(); Function vfs_s_get_path_mangle() renamed to vfs_s_get_path()
  Added function mc_build_filename() for processing URL-paths as well
  fixed x_basename function for handle URL-like paths
  added vfs_path_element_valid() function
  Changes in man-files for describe new URL-like paths
  change name of user bindings file to mc.ext
  vfs_path_to_str() now return URL string instead of old representation
  Added URL-like path parser
  Reorder VFS parser to work with VFS parameters:
  Handle path /some/path/#vfsprefix:/path as /some/path#vfsprefix:/path
  Remove usage of vfs_path_t->raw_url_str from src/* files
  Following prototypes of functions was changed in VFS-module API:
  Added function vfs_path_url_split() for parse VFS parameters
  Removed vfs_get_class() function
  Following prototypes of functions was changed in VFS-module API:
  ...