]> git.ipfire.org Git - thirdparty/lxc.git/commit
lxcbtrfs.{c,h} rework declarations and definitions
authorChristian Brauner <christian.brauner@mailbox.org>
Thu, 17 Dec 2015 20:14:30 +0000 (21:14 +0100)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Mon, 28 Dec 2015 22:35:52 +0000 (14:35 -0800)
commit988be9c1378e4a1af305f5cdd163ad9cd48b41ab
tree37ec40f2c654b7e4327a7ad0e5c83d9f8cc10555
parent3c16d0cb4d4d618dd83feefd1ab2854c9550d2cb
lxcbtrfs.{c,h} rework declarations and definitions

Declare

- btrfs_same_fs();
- btrfs_snapshot();

extern instead of static in lxcbtrfs.h. They are defined in lxcbtrfs.c.

Forward declare/put

- struct bdev; /* defined in bdev.h */
- struct bdev_specs; /* defined in lxccontainer.h */
- struct lxc_conf; /* defined conf.h */

as incomplete types in lxcbtrfs.h so that functions declared and defined in
lxcbtrfs.{c,h} have access to it.

Declare

- dir_new_path();

in lxcbtrfs.c. It is defined in lxccontainer.c.

Move definition of struct

- struct rsync_data_char;

from bdev.c to bdev.h because the functions in lxcbtrfs.{c,h} need to access it.

Signed-off-by: Christian Brauner <christian.brauner@mailbox.org>
src/lxc/bdev/bdev.c
src/lxc/bdev/bdev.h
src/lxc/bdev/lxcbtrfs.c
src/lxc/bdev/lxcbtrfs.h