/
ne1ghost
/
nix
Обзор
Документация
Войти
/
ne1ghost
/
nix
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/functional/plugins/plugintest.cc
28 строк
576 B
John Ericson
Split out `GlobalConfig` into its own header
24 июн 2024, 18:36
24 июн 2024, 18:36
1620ad4
Код
Авторство
О чём код?
#include "config-global.hh" #include "primops.hh" using namespace nix; struct MySettings : Config { Setting<bool> settingSet{this, false, "setting-set", "Whether the plugin-defined setting was set"}; }; MySettings mySettings; static GlobalConfig::Register rs(&mySettings); static void prim_anotherNull (EvalState & state, const PosIdx pos, Value ** args, Value & v) { if (mySettings.settingSet) v.mkNull(); else v.mkBool(false); } static RegisterPrimOp rp({ .name = "anotherNull", .arity = 0, .fun = prim_anotherNull, });