X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=library-test.c;h=2be238d0e9715f0feb8cc9fbf0070f133dff876e;hb=4b54ca8ba44ac7cee29cdf7f75c6ac472cfe59ef;hp=142188a73b4583bcbf0138e5ba6458e85c0e481e;hpb=effebebb42bb4263d8633b4252ce2ac573f1a7f8;p=platform%2Fupstream%2Fbtrfs-progs.git diff --git a/library-test.c b/library-test.c index 142188a..2be238d 100644 --- a/library-test.c +++ b/library-test.c @@ -16,9 +16,45 @@ * Boston, MA 021110-1307, USA. */ +#if BTRFS_FLAT_INCLUDES #include "kerncompat.h" #include "version.h" +#include "rbtree.h" +#include "radix-tree.h" +#include "crc32c.h" +#include "list.h" +#include "sizes.h" +#include "ctree.h" +#include "extent_io.h" +#include "ioctl.h" +#include "btrfs-list.h" +#include "btrfsck.h" +#include "extent-cache.h" +#include "send.h" #include "send-stream.h" +#include "send-utils.h" +#else +/* + * This needs to include headers the same way as an external program but must + * not use the existing system headers, so we use "...". + */ +#include "btrfs/kerncompat.h" +#include "btrfs/version.h" +#include "btrfs/rbtree.h" +#include "btrfs/radix-tree.h" +#include "btrfs/crc32c.h" +#include "btrfs/list.h" +#include "btrfs/sizes.h" +#include "btrfs/ctree.h" +#include "btrfs/extent_io.h" +#include "btrfs/ioctl.h" +#include "btrfs/btrfs-list.h" +#include "btrfs/btrfsck.h" +#include "btrfs/extent-cache.h" +#include "btrfs/send.h" +#include "btrfs/send-stream.h" +#include "btrfs/send-utils.h" +#endif /* * Reduced code snippet from snapper.git/snapper/Btrfs.cc @@ -62,8 +98,15 @@ static int test_send_stream_api() { return ret; } +static int test_list_rootid() { + u64 treeid; + + return btrfs_list_get_path_rootid(-1, &treeid); +} + int main() { test_send_stream_api(); + test_list_rootid(); return 0; }