X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fntfs-3g_capture.c;fp=src%2Fntfs-capture.c;h=256e249431e32405fc45eaf1ecb58b60e0b0b0cf;hp=5c46504617c1561d691715660c2280db1a4f49b3;hb=e8c3ca2d1d0cac3d64985b45a9f654d2029a7518;hpb=726f9bbd0bd664294fce8a50be1d5b6881df8d16 diff --git a/src/ntfs-capture.c b/src/ntfs-3g_capture.c similarity index 96% rename from src/ntfs-capture.c rename to src/ntfs-3g_capture.c index 5c465046..256e2494 100644 --- a/src/ntfs-capture.c +++ b/src/ntfs-3g_capture.c @@ -1,8 +1,8 @@ /* - * ntfs-capture.c + * ntfs-3g_capture.c * - * Capture a WIM image from a NTFS volume. We capture everything we can, - * including security data and alternate data streams. + * Capture a WIM image directly from a NTFS volume using libntfs-3g. We capture + * everything we can, including security data and alternate data streams. */ /* @@ -25,32 +25,43 @@ */ -#include "config.h" +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif -#include -#include +#ifdef WITH_NTFS_3G -#include "buffer_io.h" -#include "dentry.h" -#include "lookup_table.h" -#include "security.h" -#include "wimlib_internal.h" +#ifdef HAVE_ALLOCA_H +# include + +#endif +#include +#include +#include /* NTFS-3g headers are missing include */ +#include -#include -#include #include +#include +#include #include #include #include /* ntfs-3g/security.h before ntfs-3g/xattrs.h */ -#include +#include #include -#include -#include -#include +#include -#ifdef HAVE_ALLOCA_H -#include -#endif +#include /* This should be included last as it requires + definitions from above not included by itself */ + +#include "wimlib/buffer_io.h" +#include "wimlib/capture.h" +#include "wimlib/dentry.h" +#include "wimlib/encoding.h" +#include "wimlib/error.h" +#include "wimlib/lookup_table.h" +#include "wimlib/ntfs_3g.h" +#include "wimlib/paths.h" +#include "wimlib/security.h" static inline ntfschar * attr_record_name(ATTR_RECORD *ar) @@ -777,3 +788,4 @@ out: } return ret; } +#endif /* WITH_NTFS_3G */