| @@ -21,26 +21,30 @@ | | | @@ -21,26 +21,30 @@ |
21 | * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | | 21 | * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
22 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | | 22 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
23 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | | 23 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
24 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | | 24 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
25 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | | 25 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
26 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | | 26 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
27 | * POSSIBILITY OF SUCH DAMAGE. | | 27 | * POSSIBILITY OF SUCH DAMAGE. |
28 | */ | | 28 | */ |
29 | | | 29 | |
30 | | | 30 | |
31 | #ifndef _LIB_DM_H_ | | 31 | #ifndef _LIB_DM_H_ |
32 | #define _LIB_DM_H_ | | 32 | #define _LIB_DM_H_ |
33 | | | 33 | |
| | | 34 | #include <sys/cdefs.h> |
| | | 35 | #include <stddef.h> |
| | | 36 | #include <stdint.h> |
| | | 37 | |
34 | __BEGIN_DECLS | | 38 | __BEGIN_DECLS |
35 | | | 39 | |
36 | #define DM_DEVICE_PATH "/dev/mapper/control" | | 40 | #define DM_DEVICE_PATH "/dev/mapper/control" |
37 | | | 41 | |
38 | #define IOCTL_TYPE_IN 0x1 | | 42 | #define IOCTL_TYPE_IN 0x1 |
39 | #define IOCTL_TYPE_OUT 0x2 | | 43 | #define IOCTL_TYPE_OUT 0x2 |
40 | | | 44 | |
41 | struct libdm_task; | | 45 | struct libdm_task; |
42 | struct libdm_cmd; | | 46 | struct libdm_cmd; |
43 | struct libdm_target; | | 47 | struct libdm_target; |
44 | struct libdm_table; | | 48 | struct libdm_table; |
45 | struct libdm_dev; | | 49 | struct libdm_dev; |
46 | struct libdm_iter; | | 50 | struct libdm_iter; |