]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/jaeger-client-cpp/src/jaegertracing/testutils/EnvVariable.h
buildsys: switch source download to quincy
[ceph.git] / ceph / src / jaegertracing / jaeger-client-cpp / src / jaegertracing / testutils / EnvVariable.h
CommitLineData
f67539c2
TL
1/*\r
2 * Copyright (c) 2019 The Jaeger Authors.\r
3 *\r
4 * Licensed under the Apache License, Version 2.0 (the "License");\r
5 * you may not use this file except in compliance with the License.\r
6 * You may obtain a copy of the License at\r
7 *\r
8 * http://www.apache.org/licenses/LICENSE-2.0\r
9 *\r
10 * Unless required by applicable law or agreed to in writing, software\r
11 * distributed under the License is distributed on an "AS IS" BASIS,\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13 * See the License for the specific language governing permissions and\r
14 * limitations under the License.\r
15 */\r
16\r
17#ifndef JAEGERTRACING_TESTUTILS_ENVVARIABLE_H\r
18#define JAEGERTRACING_TESTUTILS_ENVVARIABLE_H\r
19\r
20#include <string>\r
21\r
22namespace jaegertracing {\r
23namespace testutils {\r
24namespace EnvVariable {\r
25\r
26inline void setEnv(const char *variable, const char *value) {\r
27#ifdef WIN32\r
28 _putenv_s(variable, value);\r
29#else\r
30 setenv(variable, value, true);\r
31#endif\r
32}\r
33\r
34} // namespace EnvVariable\r
35} // namespace testutils\r
36} // namespace jaegertracing\r
37\r
38#endif // JAEGERTRACING_TESTUTILS_ENVVARIABLE_H\r