#include "chassis.h" #include "common/sysctl.h" #include "common/smbios.h" const char* ffDetectChassis(FFChassisResult* chassis) { if (ffSysctlGetString("machdep.dmi.chassis-type", &chassis->type) == NULL) { ffCleanUpSmbiosValue(&chassis->type); } if (ffSysctlGetString("machdep.dmi.chassis-version", &chassis->version) == NULL) { ffCleanUpSmbiosValue(&chassis->version); } if (ffSysctlGetString("machdep.dmi.chassis-vendor", &chassis->vendor) == NULL) { ffCleanUpSmbiosValue(&chassis->vendor); } if (ffSysctlGetString("machdep.dmi.chassis-serial", &chassis->serial) == NULL) { ffCleanUpSmbiosValue(&chassis->serial); } return NULL; }