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