master ohmu/fastfetch-openbsd / src / detection / chassis / chassis_bsd.c
ohmu  ·  2026-10-15
 1#include "chassis.h"
 2#include "common/settings.h"
 3#include "common/smbios.h"
 4
 5const char* ffDetectChassis(FFChassisResult* result) {
 6    // Unlike other platforms, `smbios.chassis.type` return display string directly on my machine
 7    ffSettingsGetFreeBSDKenv("smbios.chassis.type", &result->type);
 8    ffCleanUpSmbiosValue(&result->type);
 9    ffSettingsGetFreeBSDKenv("smbios.chassis.maker", &result->vendor);
10    ffCleanUpSmbiosValue(&result->vendor);
11    ffSettingsGetFreeBSDKenv("smbios.chassis.serial", &result->serial);
12    ffCleanUpSmbiosValue(&result->serial);
13    ffSettingsGetFreeBSDKenv("smbios.chassis.version", &result->version);
14    ffCleanUpSmbiosValue(&result->version);
15    return nullptr;
16}