1 #ifndef MC_VFS_UTILVFS_H
2 #define MC_VFS_UTILVFS_H
7 /* Flags for vfs_split_url() */
8 #define URL_ALLOW_ANON 1
11 int vfs_finduid (const char *name
);
12 int vfs_findgid (const char *name
);
14 char *vfs_split_url (const char *path
, char **host
, char **user
, int *port
,
15 char **pass
, int default_port
, int flags
);
16 int vfs_split_text (char *p
);
18 int vfs_mkstemps (char **pname
, const char *prefix
, const char *basename
);
19 void vfs_die (const char *msg
);
20 char *vfs_get_password (const char *msg
);
22 bool vfs_parse_filetype (const char *s
, size_t *ret_skipped
,
24 bool vfs_parse_fileperms (const char *s
, size_t *ret_skipped
,
26 bool vfs_parse_filemode (const char *s
, size_t *ret_skipped
,
28 bool vfs_parse_raw_filemode (const char *s
, size_t *ret_skipped
,
31 int vfs_parse_ls_lga (const char *p
, struct stat
*s
, char **filename
,
33 int vfs_parse_filedate (int idx
, time_t *t
);