Welcome to mirror list, hosted at ThFree Co, Russian Federation.

EnvUtils.h « src - github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 7242b1c4468baa3ac22db788e1dd2b1721e8a4fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Copyright 2005-2020 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 <https://www.mumble.info/LICENSE>.

#ifndef MUMBLE_MUMBLE_ENVUTILS_H_
#define MUMBLE_MUMBLE_ENVUTILS_H_

#include <QString>

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