mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-11-06 13:14:21 +01:00
Global: SMBIOS related code cleanup
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#include "smbiosHelper.h"
|
||||
|
||||
bool ffIsSmbiosValueSet(FFstrbuf* value)
|
||||
{
|
||||
return
|
||||
value->length > 0 &&
|
||||
!ffStrbufStartsWithIgnCaseS(value, "To be filled") &&
|
||||
!ffStrbufStartsWithIgnCaseS(value, "To be set") &&
|
||||
!ffStrbufStartsWithIgnCaseS(value, "OEM") &&
|
||||
!ffStrbufStartsWithIgnCaseS(value, "O.E.M.") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "None") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "System Product") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "System Product Name") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "System Product Version") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "System Name") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "System Version") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "Default string") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "Undefined") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "Not Specified") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "Not Applicable") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "INVALID") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "Type1ProductConfigId") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "All Series") &&
|
||||
!ffStrbufIgnCaseEqualS(value, "N/A")
|
||||
;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#ifndef FASTFETCH_INCLUDED_SMBIOSVALUEHELPER
|
||||
#define FASTFETCH_INCLUDED_SMBIOSVALUEHELPER
|
||||
|
||||
#include "util/FFstrbuf.h"
|
||||
|
||||
bool ffIsSmbiosValueSet(FFstrbuf* value);
|
||||
static inline void ffCleanUpSmbiosValue(FFstrbuf* value)
|
||||
{
|
||||
if (!ffIsSmbiosValueSet(value))
|
||||
ffStrbufClear(value);
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user