mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-09-13 02:42:09 +02:00
645bf5c839
Don't probe if hided Fixes #2043
42 lines
915 B
C
42 lines
915 B
C
#pragma once
|
|
|
|
#include "fastfetch.h"
|
|
#include "modules/disk/option.h"
|
|
|
|
#ifdef _WIN32
|
|
#define FF_DISK_FOLDER_SEPARATOR ';'
|
|
#else
|
|
#define FF_DISK_FOLDER_SEPARATOR ':'
|
|
#endif
|
|
|
|
typedef struct FFDisk
|
|
{
|
|
FFstrbuf mountFrom;
|
|
FFstrbuf mountpoint;
|
|
FFstrbuf filesystem;
|
|
FFstrbuf name;
|
|
FFDiskVolumeType type;
|
|
|
|
uint64_t bytesUsed;
|
|
uint64_t bytesFree;
|
|
uint64_t bytesAvailable;
|
|
uint64_t bytesTotal;
|
|
|
|
uint32_t filesUsed;
|
|
uint32_t filesTotal;
|
|
|
|
uint64_t createTime;
|
|
} FFDisk;
|
|
|
|
/**
|
|
* Returns a List of FFDisk, sorted alphabetically by mountpoint.
|
|
* If error is not set, disks contains at least one disk.
|
|
*/
|
|
const char* ffDetectDisks(FFDiskOptions* options, FFlist* disks /* list of FFDisk */);
|
|
|
|
const char* ffDetectDisksImpl(FFDiskOptions* options, FFlist* disks);
|
|
|
|
#ifndef _WIN32
|
|
bool ffDiskMatchesFolderPatterns(FFstrbuf* folders, const char* path, char separator);
|
|
#endif
|