Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // NWScript - e.g. nwnx_util.nss
- int NWNX_Util_GetEnv(string name)
- {
- string sFunc = "GetEnv";
- NWNX_PushArgumentString(NWNX_Util, sFunc, name);
- NWNX_CallFunction(NWNX_Util, sFunc);
- return NWNX_GetReturnValueString(NWNX_Util, sFunc);
- }
- // C++ (e.g. Plugins/Util/Util.cpp)
- ArgumentStack Util::GetEnv(ArgumentStack&& args)
- {
- ArgumentStack stack;
- const auto name = Services::Events::ExtractArgument<std::string>(args);
- Services::Events::InsertArgument(stack, std::string(getenv(name.c_str()));
- return stack;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement