// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include "defs.hpp" #include namespace purefs::blkdev { //! Disk partition table structure struct partition { int physical_number{}; //! Partition physical number in part table int mbr_number{-1}; //! If mbr partition sector_t start_sector{}; //! First sector std::size_t num_sectors{}; //! Number of sectors bool bootable{}; //! Partition is bootable unsigned char boot_unit{}; //! 7 bit boot unit field unsigned short type{}; //! Partition code std::string name; //! Partition name in block manager }; } // namespace purefs::blkdev