mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-09-13 02:42:09 +02:00
33 lines
917 B
C
33 lines
917 B
C
#pragma once
|
|
|
|
#include "common/option.h"
|
|
|
|
typedef enum FFPhysicalDiskType: uint8_t {
|
|
FF_PHYSICALDISK_TYPE_NONE = 0,
|
|
|
|
// If none is set, it's unknown
|
|
FF_PHYSICALDISK_TYPE_HDD = 1 << 0,
|
|
FF_PHYSICALDISK_TYPE_SSD = 1 << 1,
|
|
FF_PHYSICALDISK_TYPE_VIRTUAL = 1 << 2,
|
|
|
|
FF_PHYSICALDISK_TYPE_FIXED = 1 << 3,
|
|
FF_PHYSICALDISK_TYPE_REMOVABLE = 1 << 4,
|
|
|
|
FF_PHYSICALDISK_TYPE_READWRITE = 1 << 5,
|
|
FF_PHYSICALDISK_TYPE_READONLY = 1 << 6,
|
|
|
|
FF_PHYSICALDISK_TYPE_UNUSED = 1 << 7,
|
|
} FFPhysicalDiskType;
|
|
static_assert(sizeof(FFPhysicalDiskType) == sizeof(uint8_t), "");
|
|
|
|
typedef struct FFPhysicalDiskOptions {
|
|
FFModuleArgs moduleArgs;
|
|
|
|
FFstrbuf namePrefix;
|
|
FFPhysicalDiskType hideType;
|
|
bool temp;
|
|
FFColorRangeConfig tempConfig;
|
|
} FFPhysicalDiskOptions;
|
|
|
|
static_assert(sizeof(FFPhysicalDiskOptions) <= FF_OPTION_MAX_SIZE, "FFPhysicalDiskOptions size exceeds maximum allowed size");
|