mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-09-13 02:42:09 +02:00
24 lines
613 B
C
24 lines
613 B
C
#include "os.h"
|
|
|
|
void ffDetectOSImpl(FFOSResult* os);
|
|
|
|
const FFOSResult* ffDetectOS(void)
|
|
{
|
|
static FFOSResult result;
|
|
if (result.name.chars == NULL)
|
|
{
|
|
ffStrbufInit(&result.name);
|
|
ffStrbufInit(&result.prettyName);
|
|
ffStrbufInit(&result.id);
|
|
ffStrbufInit(&result.version);
|
|
ffStrbufInit(&result.versionID);
|
|
ffStrbufInit(&result.codename);
|
|
ffStrbufInit(&result.buildID);
|
|
ffStrbufInit(&result.idLike);
|
|
ffStrbufInit(&result.variant);
|
|
ffStrbufInit(&result.variantID);
|
|
ffDetectOSImpl(&result);
|
|
}
|
|
return &result;
|
|
}
|