diff options
Diffstat (limited to 'src/detection/os/os.c')
| -rw-r--r-- | src/detection/os/os.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/detection/os/os.c b/src/detection/os/os.c new file mode 100644 index 0000000..7f66733 --- /dev/null +++ b/src/detection/os/os.c @@ -0,0 +1,21 @@ +#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; +} |