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