master ohmu/fastfetch-openbsd / src / detection / displayserver / linux / common.c
ohmu  ·  2026-10-15
 1#include "displayserver_linux.h"
 2#include "common/strutil.h"
 3
 4FFDisplayType ffdsGetDisplayType(const char* name) {
 5    if (ffStrStartsWith(name, "eDP-") || ffStrStartsWith(name, "LVDS-")) {
 6        return FF_DISPLAY_TYPE_BUILTIN;
 7    } else if (ffStrStartsWith(name, "HDMI-") ||
 8        ffStrStartsWith(name, "DP-") ||
 9        ffStrStartsWith(name, "DisplayPort-") ||
10        ffStrStartsWith(name, "DVI-") ||
11        ffStrStartsWith(name, "VGA-")) {
12        return FF_DISPLAY_TYPE_EXTERNAL;
13    }
14
15    return FF_DISPLAY_TYPE_UNKNOWN;
16}