Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qtenvironmentvariables.h
Go to the documentation of this file.
1
// Copyright (C) 2022 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QTENVIRONMENTVARIABLES_H
6
#
define
QTENVIRONMENTVARIABLES_H
7
8
#
include
<
QtCore
/
qtconfigmacros
.
h
>
9
#
include
<
QtCore
/
qtcoreexports
.
h
>
10
#
include
<
QtCore
/
qtdeprecationmarkers
.
h
>
11
#
include
<
QtCore
/
qtypes
.
h
>
12
13
#
include
<
optional
>
14
15
#
if
0
16
#
pragma
qt_class
(
QtEnvironmentVariables
)
17
#
pragma
qt_sync_stop_processing
18
#
endif
19
20
QT_BEGIN_NAMESPACE
21
22
class
QByteArray;
23
class
QByteArrayView;
24
class
QString;
25
26
Q_CORE_EXPORT
QByteArray
qgetenv(
const
char
*varName);
27
// need it as two functions because QString is only forward-declared here
28
Q_CORE_EXPORT
QString
qEnvironmentVariable(
const
char
*varName);
29
Q_CORE_EXPORT
QString
qEnvironmentVariable(
const
char
*varName,
const
QString &defaultValue);
30
#
if
QT_CORE_REMOVED_SINCE
(
6
,
5
)
31
Q_CORE_EXPORT
bool
qputenv(
const
char
*varName,
const
QByteArray &value);
32
#
endif
33
Q_CORE_EXPORT
bool
qputenv
(
const
char
*varName, QByteArrayView value);
34
Q_CORE_EXPORT
bool
qunsetenv
(
const
char
*varName);
35
36
Q_CORE_EXPORT
bool
qEnvironmentVariableIsEmpty
(
const
char
*varName)
noexcept
;
37
Q_CORE_EXPORT
bool
qEnvironmentVariableIsSet
(
const
char
*varName)
noexcept
;
38
Q_CORE_EXPORT
int
qEnvironmentVariableIntValue
(
const
char
*varName,
bool
*ok=
nullptr
)
noexcept
;
39
Q_CORE_EXPORT std::optional<qint64> qEnvironmentVariableIntegerValue(
const
char
*varName)
noexcept
;
40
41
QT_END_NAMESPACE
42
43
#
endif
/* QTENVIRONMENTVARIABLES_H */
QByteArray::FromBase64Result
\inmodule QtCore
Definition
qbytearray.h:824
QByteArray
\inmodule QtCore
Definition
qbytearray.h:58
QString
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition
qstring.h:177
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
qLocalTime
bool qLocalTime(time_t utc, struct tm *local)
Definition
qtenvironmentvariables.cpp:382
qEnvironmentVariable
QString qEnvironmentVariable(const char *varName, const QString &defaultValue)
Definition
qtenvironmentvariables.cpp:120
qputenv
bool qputenv(const char *varName, QByteArrayView raw)
Definition
qtenvironmentvariables.cpp:283
qMkTime
time_t qMkTime(struct tm *when)
Definition
qtenvironmentvariables.cpp:368
qTzSet
void qTzSet()
Definition
qtenvironmentvariables.cpp:355
qTzName
QString qTzName(int dstIndex)
Definition
qtenvironmentvariables.cpp:425
qEnvironmentVariable
QString qEnvironmentVariable(const char *varName)
Definition
qtenvironmentvariables.cpp:153
qEnvironmentVariableIsEmpty
Q_CORE_EXPORT bool qEnvironmentVariableIsEmpty(const char *varName) noexcept
qEnvironmentVariableIsSet
Q_CORE_EXPORT bool qEnvironmentVariableIsSet(const char *varName) noexcept
qEnvironmentVariableIntValue
Q_CORE_EXPORT int qEnvironmentVariableIntValue(const char *varName, bool *ok=nullptr) noexcept
qunsetenv
Q_CORE_EXPORT bool qunsetenv(const char *varName)
qtbase
src
corelib
global
qtenvironmentvariables.h
Generated on
for Qt by
1.18.0