#include "config.h"
#include <cstdlib>
#include <cstring>
#include <string>
#include <glog/logging.h>
Go to the source code of this file.
Macros | |
#define | DECLARE_bool(name) DECLARE_VARIABLE(bool, B, name, bool) |
#define | DECLARE_int32(name) DECLARE_VARIABLE(GOOGLE_NAMESPACE::int32, I, name, int32) |
#define | DECLARE_string(name) |
#define | DECLARE_uint32(name) DECLARE_VARIABLE(GOOGLE_NAMESPACE::uint32, U, name, uint32) |
#define | DECLARE_VARIABLE(type, shorttype, name, tn) |
#define | DEFINE_bool(name, value, meaning) DEFINE_VARIABLE(bool, B, name, value, meaning, bool) |
#define | DEFINE_int32(name, value, meaning) DEFINE_VARIABLE(GOOGLE_NAMESPACE::int32, I, name, value, meaning, int32) |
#define | DEFINE_string(name, value, meaning) |
#define | DEFINE_uint32(name, value, meaning) DEFINE_VARIABLE(GOOGLE_NAMESPACE::uint32, U, name, value, meaning, uint32) |
#define | DEFINE_VARIABLE(type, shorttype, name, value, meaning, tn) |
#define | EnvToBool(envname, dflt) (!getenv(envname) ? (dflt) : memchr("tTyY1\0", getenv(envname)[0], 6) != NULL) |
#define | EnvToInt(envname, dflt) (!getenv(envname) ? (dflt) : strtol(getenv(envname), NULL, 10)) |
#define | EnvToString(envname, dflt) (!getenv(envname) ? (dflt) : getenv(envname)) |
#define | EnvToUInt(envname, dflt) (!getenv(envname) ? (dflt) : strtoul(getenv(envname), NULL, 10)) |
#define | GLOG_DEFINE_bool(name, value, meaning) DEFINE_bool(name, EnvToBool("GLOG_" #name, value), meaning) |
#define | GLOG_DEFINE_int32(name, value, meaning) DEFINE_int32(name, EnvToInt("GLOG_" #name, value), meaning) |
#define | GLOG_DEFINE_string(name, value, meaning) DEFINE_string(name, EnvToString("GLOG_" #name, value), meaning) |
#define | GLOG_DEFINE_uint32(name, value, meaning) DEFINE_uint32(name, EnvToUInt("GLOG_" #name, value), meaning) |
#define DECLARE_bool | ( | name | ) | DECLARE_VARIABLE(bool, B, name, bool) |
Definition at line 77 of file glog/src/base/commandlineflags.h.
#define DECLARE_int32 | ( | name | ) | DECLARE_VARIABLE(GOOGLE_NAMESPACE::int32, I, name, int32) |
Definition at line 83 of file glog/src/base/commandlineflags.h.
#define DECLARE_string | ( | name | ) |
Definition at line 98 of file glog/src/base/commandlineflags.h.
#define DECLARE_uint32 | ( | name | ) | DECLARE_VARIABLE(GOOGLE_NAMESPACE::uint32, U, name, uint32) |
Definition at line 90 of file glog/src/base/commandlineflags.h.
Definition at line 64 of file glog/src/base/commandlineflags.h.
#define DEFINE_bool | ( | name, | |
value, | |||
meaning | |||
) | DEFINE_VARIABLE(bool, B, name, value, meaning, bool) |
Definition at line 79 of file glog/src/base/commandlineflags.h.
#define DEFINE_int32 | ( | name, | |
value, | |||
meaning | |||
) | DEFINE_VARIABLE(GOOGLE_NAMESPACE::int32, I, name, value, meaning, int32) |
Definition at line 85 of file glog/src/base/commandlineflags.h.
Definition at line 103 of file glog/src/base/commandlineflags.h.
#define DEFINE_uint32 | ( | name, | |
value, | |||
meaning | |||
) | DEFINE_VARIABLE(GOOGLE_NAMESPACE::uint32, U, name, value, meaning, uint32) |
Definition at line 93 of file glog/src/base/commandlineflags.h.
#define EnvToBool | ( | envname, | |
dflt | |||
) | (!getenv(envname) ? (dflt) : memchr("tTyY1\0", getenv(envname)[0], 6) != NULL) |
Definition at line 138 of file glog/src/base/commandlineflags.h.
#define EnvToInt | ( | envname, | |
dflt | |||
) | (!getenv(envname) ? (dflt) : strtol(getenv(envname), NULL, 10)) |
Definition at line 141 of file glog/src/base/commandlineflags.h.
#define EnvToString | ( | envname, | |
dflt | |||
) | (!getenv(envname) ? (dflt) : getenv(envname)) |
Definition at line 135 of file glog/src/base/commandlineflags.h.
#define EnvToUInt | ( | envname, | |
dflt | |||
) | (!getenv(envname) ? (dflt) : strtoul(getenv(envname), NULL, 10)) |
Definition at line 144 of file glog/src/base/commandlineflags.h.
#define GLOG_DEFINE_bool | ( | name, | |
value, | |||
meaning | |||
) | DEFINE_bool(name, EnvToBool("GLOG_" #name, value), meaning) |
Definition at line 120 of file glog/src/base/commandlineflags.h.
#define GLOG_DEFINE_int32 | ( | name, | |
value, | |||
meaning | |||
) | DEFINE_int32(name, EnvToInt("GLOG_" #name, value), meaning) |
Definition at line 123 of file glog/src/base/commandlineflags.h.
#define GLOG_DEFINE_string | ( | name, | |
value, | |||
meaning | |||
) | DEFINE_string(name, EnvToString("GLOG_" #name, value), meaning) |
Definition at line 129 of file glog/src/base/commandlineflags.h.
#define GLOG_DEFINE_uint32 | ( | name, | |
value, | |||
meaning | |||
) | DEFINE_uint32(name, EnvToUInt("GLOG_" #name, value), meaning) |
Definition at line 126 of file glog/src/base/commandlineflags.h.