*/
+#include "config.h"
+
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <iostream>
#include <boost/algorithm/string.hpp>
-#include "config.h"
#include <snapper/Snapper.h>
#include <snapper/SnapperTmpl.h>
#include <snapper/Enum.h>
[with_zypp=$enableval],[with_zypp=yes])
AM_CONDITIONAL(HAVE_ZYPP, [test "$with_zypp" != "no"])
+AC_CHECK_LIB(btrfs, btrfs_read_and_process_send_stream)
+
PKG_CHECK_MODULES(DBUS, dbus-1)
AC_SUBST(VERSION)
*/
+#include "config.h"
+
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <asm/types.h>
+#ifdef HAVE_LIBBTRFS
+#include <btrfs/ioctl.h>
+#endif
#include <boost/algorithm/string.hpp>
#include "snapper/Log.h"
#include "snapper/Snapper.h"
#include "snapper/SnapperTmpl.h"
#include "snapper/SnapperDefines.h"
-#include "config.h"
+#ifndef HAVE_LIBBTRFS
+
#define BTRFS_IOCTL_MAGIC 0x94
#define BTRFS_PATH_NAME_MAX 4087
#define BTRFS_SUBVOL_NAME_MAX 4039
char name[BTRFS_SUBVOL_NAME_MAX + 1];
};
+#endif
+
namespace snapper
{
#include "snapper/Filesystem.h"
-#include "config.h"
namespace snapper
#include "snapper/SnapperTmpl.h"
#include "snapper/SystemCmd.h"
#include "snapper/SnapperDefines.h"
-#include "config.h"
namespace snapper
#include "snapper/Filesystem.h"
-#include "config.h"
namespace snapper
*/
+#include "config.h"
+
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "snapper/SnapperTmpl.h"
#include "snapper/SnapperDefines.h"
#include "snapper/Compare.h"
-#include "config.h"
namespace snapper
#include "snapper/FileUtils.h"
#include "snapper/Compare.h"
-#include "config.h"
namespace snapper
#include <string>
#include <boost/thread.hpp>
-#include "config.h"
-
#include "snapper/Log.h"
#include "snapper/AppUtil.h"
#include "snapper/SystemCmd.h"
#include "snapper/SnapperDefines.h"
#include "snapper/Regex.h"
-#include "config.h"
namespace snapper
#include "snapper/Filesystem.h"
-#include "config.h"
namespace snapper
*/
+#include "config.h"
+
#include <sys/stat.h>
#include <sys/types.h>
#include <glob.h>
#include <mntent.h>
#include <boost/algorithm/string.hpp>
-#include "config.h"
-
#include "snapper/Snapper.h"
#include "snapper/Comparison.h"
#include "snapper/AppUtil.h"