summaryrefslogtreecommitdiff
path: root/src/config/ConfigValue.cpp
blob: 9f6cc3191be0b44e6a83ed3f82d84f6e8bbdd6e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "ConfigValue.hpp"
#include "ConfigManager.hpp"
#include "../macros.hpp"

void local__configValuePopulate(void* const** p, const std::string& val) {
    const auto PVHYPRLANG = g_pConfigManager->getHyprlangConfigValuePtr(val);

    *p = PVHYPRLANG->getDataStaticPtr();
}

std::type_index local__configValueTypeIdx(const std::string& val) {
    const auto PVHYPRLANG = g_pConfigManager->getHyprlangConfigValuePtr(val);
    const auto ANY        = PVHYPRLANG->getValue();
    return std::type_index(ANY.type());
}