diff --git a/src/vfsdummy.h b/src/vfsdummy.h index 27af5edc1..dc2304183 100644 --- a/src/vfsdummy.h +++ b/src/vfsdummy.h @@ -55,9 +55,6 @@ return_zero (void) #define mc_getlocalcopy(x) vfs_canon(x) #define mc_ungetlocalcopy(x,y,z) do { } while (0) -#define vfs_init() do { } while (0) -#define vfs_shut() do { } while (0) - #define vfs_current_is_local() 1 #define vfs_file_is_local(x) 1 #define vfs_strip_suffix_from_filename(x) g_strdup(x) diff --git a/vfs/vfs.h b/vfs/vfs.h index 23dd0b604..0d7677a28 100644 --- a/vfs/vfs.h +++ b/vfs/vfs.h @@ -11,9 +11,18 @@ #include #include +#ifdef USE_VFS + void vfs_init (void); void vfs_shut (void); +#else /* USE_VFS */ + +#define vfs_init() do { } while (0) +#define vfs_shut() do { } while (0) + +#endif /* USE_VFS */ + char *vfs_strip_suffix_from_filename (const char *filename); char *vfs_canon (const char *path); char *mc_get_current_wd (char *buffer, int bufsize);