master ohmu/fastfetch-openbsd / src / detection / chassis / chassis_nbsd.c
ohmu  ·  2026-10-15
 1#include "chassis.h"
 2#include "common/sysctl.h"
 3#include "common/smbios.h"
 4
 5const char* ffDetectChassis(FFChassisResult* chassis) {
 6    if (ffSysctlGetString("machdep.dmi.chassis-type", &chassis->type) == nullptr) {
 7        ffCleanUpSmbiosValue(&chassis->type);
 8    }
 9    if (ffSysctlGetString("machdep.dmi.chassis-version", &chassis->version) == nullptr) {
10        ffCleanUpSmbiosValue(&chassis->version);
11    }
12    if (ffSysctlGetString("machdep.dmi.chassis-vendor", &chassis->vendor) == nullptr) {
13        ffCleanUpSmbiosValue(&chassis->vendor);
14    }
15    if (ffSysctlGetString("machdep.dmi.chassis-serial", &chassis->serial) == nullptr) {
16        ffCleanUpSmbiosValue(&chassis->serial);
17    }
18
19    return nullptr;
20}