1 #ifndef MC_VFS_UTILVFS_H
2 #define MC_VFS_UTILVFS_H
6 /* Flags for vfs_split_url() */
7 #define URL_ALLOW_ANON 1
10 int vfs_finduid (const char *name
);
11 int vfs_findgid (const char *name
);
13 char *vfs_split_url (const char *path
, char **host
, char **user
, int *port
,
14 char **pass
, int default_port
, int flags
);
15 int vfs_split_text (char *p
);
17 int vfs_mkstemps (char **pname
, const char *prefix
, const char *basename
);
18 void vfs_die (const char *msg
);
19 char *vfs_get_password (const char *msg
);
21 gboolean
vfs_parse_filetype (const char *s
, size_t *ret_skipped
,
23 gboolean
vfs_parse_fileperms (const char *s
, size_t *ret_skipped
,
25 gboolean
vfs_parse_filemode (const char *s
, size_t *ret_skipped
,
27 gboolean
vfs_parse_raw_filemode (const char *s
, size_t *ret_skipped
,
30 int vfs_parse_ls_lga (const char *p
, struct stat
*s
, char **filename
,
32 int vfs_parse_filedate (int idx
, time_t *t
);