VFS: sfs can now be switched off
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Этот коммит содержится в:
родитель
f33f7a5031
Коммит
6f289617d2
@ -16,8 +16,7 @@ BASICFILES = \
|
|||||||
utilvfs.c utilvfs.h \
|
utilvfs.c utilvfs.h \
|
||||||
local.c local.h \
|
local.c local.h \
|
||||||
gc.c gc.h \
|
gc.c gc.h \
|
||||||
extfs.c \
|
extfs.c
|
||||||
sfs.c
|
|
||||||
|
|
||||||
CPIOFILES = cpio.c
|
CPIOFILES = cpio.c
|
||||||
TARFILES = tar.c
|
TARFILES = tar.c
|
||||||
@ -39,6 +38,9 @@ endif
|
|||||||
if ENABLE_VFS_TAR
|
if ENABLE_VFS_TAR
|
||||||
libvfs_mc_la_SOURCES += $(TARFILES)
|
libvfs_mc_la_SOURCES += $(TARFILES)
|
||||||
endif
|
endif
|
||||||
|
if ENABLE_VFS_SFS
|
||||||
|
libvfs_mc_la_SOURCES += $(SFSFILES)
|
||||||
|
endif
|
||||||
if ENABLE_VFS_UNDELFS
|
if ENABLE_VFS_UNDELFS
|
||||||
libvfs_mc_la_SOURCES += $(UNDELFILES)
|
libvfs_mc_la_SOURCES += $(UNDELFILES)
|
||||||
endif
|
endif
|
||||||
@ -53,6 +55,7 @@ EXTRA_DIST = HACKING README \
|
|||||||
$(BASICFILES) \
|
$(BASICFILES) \
|
||||||
$(CPIOFILES) \
|
$(CPIOFILES) \
|
||||||
$(TARFILES) \
|
$(TARFILES) \
|
||||||
|
$(SFSFILES) \
|
||||||
$(UNDELFILES) \
|
$(UNDELFILES) \
|
||||||
$(NETFILES) \
|
$(NETFILES) \
|
||||||
$(SMBFILES)
|
$(SMBFILES)
|
||||||
|
@ -117,9 +117,11 @@ void init_cpiofs (void);
|
|||||||
#ifdef ENABLE_VFS_TAR
|
#ifdef ENABLE_VFS_TAR
|
||||||
void init_tarfs (void);
|
void init_tarfs (void);
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef ENABLE_VFS_SFS
|
||||||
|
void init_sfs (void);
|
||||||
|
#endif
|
||||||
void init_extfs (void);
|
void init_extfs (void);
|
||||||
void init_fish (void);
|
void init_fish (void);
|
||||||
void init_sfs (void);
|
|
||||||
#ifdef ENABLE_VFS_UNDELFS
|
#ifdef ENABLE_VFS_UNDELFS
|
||||||
void init_undelfs (void);
|
void init_undelfs (void);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1334,13 +1334,15 @@ vfs_init (void)
|
|||||||
localfs_class = vfs_list;
|
localfs_class = vfs_list;
|
||||||
|
|
||||||
init_extfs ();
|
init_extfs ();
|
||||||
init_sfs ();
|
|
||||||
#ifdef ENABLE_VFS_CPIO
|
#ifdef ENABLE_VFS_CPIO
|
||||||
init_cpiofs ();
|
init_cpiofs ();
|
||||||
#endif /* ENABLE_VFS_CPIO */
|
#endif /* ENABLE_VFS_CPIO */
|
||||||
#ifdef ENABLE_VFS_TAR
|
#ifdef ENABLE_VFS_TAR
|
||||||
init_tarfs ();
|
init_tarfs ();
|
||||||
#endif /* ENABLE_VFS_TAR */
|
#endif /* ENABLE_VFS_TAR */
|
||||||
|
#ifdef ENABLE_VFS_SFS
|
||||||
|
init_sfs ();
|
||||||
|
#endif /* ENABLE_VFS_SFS */
|
||||||
#ifdef ENABLE_VFS_UNDELFS
|
#ifdef ENABLE_VFS_UNDELFS
|
||||||
init_undelfs ();
|
init_undelfs ();
|
||||||
#endif /* ENABLE_VFS_UNDELFS */
|
#endif /* ENABLE_VFS_UNDELFS */
|
||||||
|
@ -69,7 +69,6 @@ AC_DEFUN([AC_MC_VFS_CHECKS],[
|
|||||||
AC_MC_VFS_FTP
|
AC_MC_VFS_FTP
|
||||||
AC_MC_VFS_FISH
|
AC_MC_VFS_FISH
|
||||||
AC_MC_VFS_EXTFS
|
AC_MC_VFS_EXTFS
|
||||||
AC_MC_VFS_SFS
|
|
||||||
AC_MC_VFS_SAMBA
|
AC_MC_VFS_SAMBA
|
||||||
|
|
||||||
MC_WITH_VFS
|
MC_WITH_VFS
|
||||||
@ -79,11 +78,11 @@ AC_DEFUN([AC_MC_VFS_CHECKS],[
|
|||||||
AM_CONDITIONAL(ENABLE_VFS_FTP, [false])
|
AM_CONDITIONAL(ENABLE_VFS_FTP, [false])
|
||||||
AM_CONDITIONAL(ENABLE_VFS_FISH, [false])
|
AM_CONDITIONAL(ENABLE_VFS_FISH, [false])
|
||||||
AM_CONDITIONAL(ENABLE_VFS_EXTFS, [false])
|
AM_CONDITIONAL(ENABLE_VFS_EXTFS, [false])
|
||||||
AM_CONDITIONAL(ENABLE_VFS_SFS, [false])
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_MC_VFS_CPIOFS
|
AC_MC_VFS_CPIOFS
|
||||||
AC_MC_VFS_TARFS
|
AC_MC_VFS_TARFS
|
||||||
|
AC_MC_VFS_SFS
|
||||||
AC_MC_VFS_UNDELFS
|
AC_MC_VFS_UNDELFS
|
||||||
|
|
||||||
AM_CONDITIONAL(ENABLE_VFS, [test x"$enable_vfs" = x"yes"])
|
AM_CONDITIONAL(ENABLE_VFS, [test x"$enable_vfs" = x"yes"])
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
dnl SFS support
|
dnl SFS support
|
||||||
AC_DEFUN([AC_MC_VFS_SFS],
|
AC_DEFUN([AC_MC_VFS_SFS],
|
||||||
[
|
[
|
||||||
AC_ARG_ENABLE([sfs],
|
AC_ARG_ENABLE([vfs-sfs],
|
||||||
[ --enable-vfs-sfs Support for sfs [[yes]]])
|
AC_HELP_STRING([--enable-vfs-sfs], [Support for sfs filesystem [[yes]]]))
|
||||||
if test x"$enable_vfs_sfs" != x"no"; then
|
if test "$enable_vfs" != "no" -a x"$enable_vfs_sfs" != x"no"; then
|
||||||
enable_vfs_sfs="yes"
|
enable_vfs_sfs="yes"
|
||||||
AC_MC_VFS_ADDNAME([sfs])
|
AC_MC_VFS_ADDNAME([sfs])
|
||||||
AC_DEFINE([ENABLE_VFS_SFS], [1], [Support for sfs])
|
AC_DEFINE([ENABLE_VFS_SFS], [1], [Support for sfs])
|
||||||
|
@ -38,6 +38,9 @@ static const char *const vfs_supported[] = {
|
|||||||
#endif
|
#endif
|
||||||
#ifdef ENABLE_VFS_TAR
|
#ifdef ENABLE_VFS_TAR
|
||||||
"tarfs",
|
"tarfs",
|
||||||
|
#endif
|
||||||
|
#ifdef ENABLE_VFS_SFS
|
||||||
|
"sfs",
|
||||||
#endif
|
#endif
|
||||||
"extfs",
|
"extfs",
|
||||||
#ifdef ENABLE_VFS_UNDELFS
|
#ifdef ENABLE_VFS_UNDELFS
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user