#include "disk.h" #include #import void detectFsInfo(struct statfs* fs, FFDisk* disk) { // FreeBSD doesn't support these flags if(fs->f_flags & MNT_DONTBROWSE) disk->type = FF_DISK_TYPE_HIDDEN_BIT; else if(fs->f_flags & MNT_REMOVABLE) disk->type = FF_DISK_TYPE_EXTERNAL_BIT; else disk->type = FF_DISK_TYPE_REGULAR_BIT; ffStrbufInitS(&disk->name, [NSFileManager.defaultManager displayNameAtPath:@(fs->f_mntonname)].UTF8String); }