xref: /aosp_15_r20/external/gflags/src/gflags_ns.h.in (revision 08ab5237c114d5c0eac1090c56f941d3f639d7d3)
1*08ab5237SOystein Eftevaag// Copyright (c) 2014, Andreas Schuh
2*08ab5237SOystein Eftevaag// All rights reserved.
3*08ab5237SOystein Eftevaag//
4*08ab5237SOystein Eftevaag// Redistribution and use in source and binary forms, with or without
5*08ab5237SOystein Eftevaag// modification, are permitted provided that the following conditions are
6*08ab5237SOystein Eftevaag// met:
7*08ab5237SOystein Eftevaag//
8*08ab5237SOystein Eftevaag//     * Redistributions of source code must retain the above copyright
9*08ab5237SOystein Eftevaag// notice, this list of conditions and the following disclaimer.
10*08ab5237SOystein Eftevaag//     * Redistributions in binary form must reproduce the above
11*08ab5237SOystein Eftevaag// copyright notice, this list of conditions and the following disclaimer
12*08ab5237SOystein Eftevaag// in the documentation and/or other materials provided with the
13*08ab5237SOystein Eftevaag// distribution.
14*08ab5237SOystein Eftevaag//     * Neither the name of Google Inc. nor the names of its
15*08ab5237SOystein Eftevaag// contributors may be used to endorse or promote products derived from
16*08ab5237SOystein Eftevaag// this software without specific prior written permission.
17*08ab5237SOystein Eftevaag//
18*08ab5237SOystein Eftevaag// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19*08ab5237SOystein Eftevaag// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20*08ab5237SOystein Eftevaag// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
21*08ab5237SOystein Eftevaag// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
22*08ab5237SOystein Eftevaag// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23*08ab5237SOystein Eftevaag// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24*08ab5237SOystein Eftevaag// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25*08ab5237SOystein Eftevaag// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26*08ab5237SOystein Eftevaag// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27*08ab5237SOystein Eftevaag// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28*08ab5237SOystein Eftevaag// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29*08ab5237SOystein Eftevaag
30*08ab5237SOystein Eftevaag// -----------------------------------------------------------------------------
31*08ab5237SOystein Eftevaag// Imports the gflags library symbols into an alternative/deprecated namespace.
32*08ab5237SOystein Eftevaag
33*08ab5237SOystein Eftevaag#ifndef GFLAGS_GFLAGS_H_
34*08ab5237SOystein Eftevaag#  error The internal header gflags_@[email protected] may only be included by gflags.h
35*08ab5237SOystein Eftevaag#endif
36*08ab5237SOystein Eftevaag
37*08ab5237SOystein Eftevaag#ifndef GFLAGS_NS_@NS@_H_
38*08ab5237SOystein Eftevaag#define GFLAGS_NS_@NS@_H_
39*08ab5237SOystein Eftevaag
40*08ab5237SOystein Eftevaag
41*08ab5237SOystein Eftevaagnamespace @ns@ {
42*08ab5237SOystein Eftevaag
43*08ab5237SOystein Eftevaag
44*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::int32;
45*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::uint32;
46*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::int64;
47*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::uint64;
48*08ab5237SOystein Eftevaag
49*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::RegisterFlagValidator;
50*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::CommandLineFlagInfo;
51*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::GetAllFlags;
52*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ShowUsageWithFlags;
53*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ShowUsageWithFlagsRestrict;
54*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::DescribeOneFlag;
55*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::SetArgv;
56*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::GetArgvs;
57*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::GetArgv;
58*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::GetArgv0;
59*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::GetArgvSum;
60*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ProgramInvocationName;
61*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ProgramInvocationShortName;
62*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ProgramUsage;
63*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::VersionString;
64*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::GetCommandLineOption;
65*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::GetCommandLineFlagInfo;
66*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::GetCommandLineFlagInfoOrDie;
67*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::FlagSettingMode;
68*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::SET_FLAGS_VALUE;
69*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::SET_FLAG_IF_DEFAULT;
70*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::SET_FLAGS_DEFAULT;
71*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::SetCommandLineOption;
72*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::SetCommandLineOptionWithMode;
73*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::FlagSaver;
74*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::CommandlineFlagsIntoString;
75*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ReadFlagsFromString;
76*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::AppendFlagsIntoFile;
77*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ReadFromFlagsFile;
78*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::BoolFromEnv;
79*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::Int32FromEnv;
80*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::Uint32FromEnv;
81*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::Int64FromEnv;
82*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::Uint64FromEnv;
83*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::DoubleFromEnv;
84*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::StringFromEnv;
85*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::SetUsageMessage;
86*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::SetVersionString;
87*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ParseCommandLineNonHelpFlags;
88*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::HandleCommandLineHelpFlags;
89*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::AllowCommandLineReparsing;
90*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ReparseCommandLineNonHelpFlags;
91*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ShutDownCommandLineFlags;
92*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::FlagRegisterer;
93*08ab5237SOystein Eftevaag
94*08ab5237SOystein Eftevaag#ifndef SWIG
95*08ab5237SOystein Eftevaagusing GFLAGS_NAMESPACE::ParseCommandLineFlags;
96*08ab5237SOystein Eftevaag#endif
97*08ab5237SOystein Eftevaag
98*08ab5237SOystein Eftevaag
99*08ab5237SOystein Eftevaag} // namespace @ns@
100*08ab5237SOystein Eftevaag
101*08ab5237SOystein Eftevaag
102*08ab5237SOystein Eftevaag#endif  // GFLAGS_NS_@NS@_H_
103