| Top |
| gchar * | thunar_vfs_canonicalize_filename () |
| gchar * | thunar_vfs_expand_filename () |
| gchar * | thunar_vfs_humanize_size () |
gchar *
thunar_vfs_canonicalize_filename (const gchar *filename);
Canonicalizes filename
and returns a new path. The new path
differs from filename
in:
| Multiple `/'s are collapsed to a single `/'. |
| Leading `./'s and trailing `/.'s are removed. |
| Non-leading `../'s and trailing `..'s are handled by removing portions of the path. |
The caller is responsible to free the returned string using
g_free() when no longer needed.
gchar * thunar_vfs_expand_filename (const gchar *filename,GError **error);
Takes a user-typed filename
and expands a tilde at the
beginning of the filename
.
The caller is responsible to free the returned string using
g_free() when no longer needed.
gchar * thunar_vfs_humanize_size (ThunarVfsFileSize size,gchar *buffer,gsize buflen);
The caller is responsible to free the returned string using g_free()
if you pass NULL for buffer
. Else the returned string will be a
pointer to buffer
.