diff options
author | Mark Fasheh <mfasheh@suse.de> | 2013-01-07 14:24:35 -0800 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2013-02-27 15:24:25 +0100 |
commit | e5cb128a95eafac47e755cb4b83beb4c6c6af57c (patch) | |
tree | de4da4767ff057f0f4c914ffa2c3720ed380dc5b /extent_io.h | |
parent | e7cce77a56bff57144954b8b21fa1e79f00f549e (diff) | |
download | btrfs-progs-e5cb128a95eafac47e755cb4b83beb4c6c6af57c.tar.gz |
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 <mfasheh@suse.de>
Signed-off-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to 'extent_io.h')
-rw-r--r-- | extent_io.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/extent_io.h b/extent_io.h index 63e9004..492daf6 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 <btrfs/kerncompat.h> +#include <btrfs/extent-cache.h> +#include <btrfs/list.h> +#endif /* BTRFS_FLAT_INCLUDES */ #define EXTENT_DIRTY 1 #define EXTENT_WRITEBACK (1 << 1) |