From e5cb128a95eafac47e755cb4b83beb4c6c6af57c Mon Sep 17 00:00:00 2001 From: Mark Fasheh Date: Mon, 7 Jan 2013 14:24:35 -0800 Subject: btrfs-progs: libify some parts of btrfs-progs External software wanting to use the functionality provided by the btrfs send ioctl has a hard time doing so without replicating tons of work. Of particular interest are functions like btrfs_read_and_process_send_stream() and subvol_uuid_search(). As that functionality requires a bit more than just send-stream.c and send-utils.c we have to pull in some other parts of the progs package. This patch adds code to the Makefile and headers to create a library, libbtrfs which the btrfs command now links to. Signed-off-by: Mark Fasheh Signed-off-by: David Sterba --- extent_io.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'extent_io.h') diff --git a/extent_io.h b/extent_io.h index 63e90042..492daf6a 100644 --- a/extent_io.h +++ b/extent_io.h @@ -18,9 +18,16 @@ #ifndef __EXTENTMAP__ #define __EXTENTMAP__ + +#if BTRFS_FLAT_INCLUDES #include "kerncompat.h" #include "extent-cache.h" #include "list.h" +#else +#include +#include +#include +#endif /* BTRFS_FLAT_INCLUDES */ #define EXTENT_DIRTY 1 #define EXTENT_WRITEBACK (1 << 1) -- cgit v1.2.3