This patch intrudce libqblock API, make libqblock.la and make check-libqblock could build this library. Functionalities: 1 create a new image. 2 sync access of an image. 3 basic image information retrieving such as backing file. 4 detect if a sector is allocated in an image. Supported Formats: ALL using file protocols.
Wenchao Xia (6): libqblock APIs libqblock public type defines libqblock error handling libqblock internal used functions libqblock test example libqblock building system Makefile | 22 +- Makefile.objs | 6 + block.c | 2 +- block.h | 1 + libqblock/Makefile | 62 +++ libqblock/libqblock-error.c | 44 ++ libqblock/libqblock-error.h | 34 ++ libqblock/libqblock-helper.c | 92 ++++ libqblock/libqblock-helper.h | 57 +++ libqblock/libqblock-types.h | 228 ++++++++++ libqblock/libqblock.c | 859 ++++++++++++++++++++++++++++++++++++++ libqblock/libqblock.h | 251 +++++++++++ tests/Makefile | 3 + tests/libqblock/Makefile | 28 ++ tests/libqblock/libqblock-test.c | 219 ++++++++++ 15 files changed, 1906 insertions(+), 2 deletions(-) create mode 100644 libqblock/Makefile create mode 100644 libqblock/libqblock-error.c create mode 100644 libqblock/libqblock-error.h create mode 100644 libqblock/libqblock-helper.c create mode 100644 libqblock/libqblock-helper.h create mode 100644 libqblock/libqblock-types.h create mode 100644 libqblock/libqblock.c create mode 100644 libqblock/libqblock.h create mode 100644 tests/libqblock/Makefile create mode 100644 tests/libqblock/libqblock-test.c