// Copyright 2017-2021 The Mumble Developers. All rights reserved. // Use of this source code is governed by a BSD-style license // that can be found in the LICENSE file at the root of the // Mumble source tree or at . #ifndef MUMBLE_MUMBLE_ENVUTILS_H_ #define MUMBLE_MUMBLE_ENVUTILS_H_ #include class EnvUtils { public: // getenv is a wrapper around _wgetenv_s (on Windows) // and getenv (on everything else). // // On Windows, it expects a Unicode environment -- so variables // are expected to be UTF16. // // On everything else, it expects environment variables to use the // locale-defined encoding. (From a Qt-perspective, we use toLocal8Bit/fromLocal8Bit.) static QString getenv(QString name); static bool setenv(QString name, QString value); }; #endif