#pragma once /// \file block_device.h /// Interface definition for block devices #include /// Interface for block devices class block_device { public: virtual size_t read(size_t offset, size_t length, void *buffer) = 0; };