37 #ifndef GFLAGS_DECLARE_H_ 38 #define GFLAGS_DECLARE_H_ 43 #define GFLAGS_NAMESPACE google 49 #ifndef GFLAGS_DLL_DECL 50 # if 0 && defined(_MSC_VER) 51 # define GFLAGS_DLL_DECL __declspec(dllimport) 53 # define GFLAGS_DLL_DECL 58 #ifndef GFLAGS_DLL_DECLARE_FLAG 60 # define GFLAGS_DLL_DECLARE_FLAG __declspec(dllimport) 62 # define GFLAGS_DLL_DECLARE_FLAG 72 # include <sys/types.h> 90 typedef __int32
int32;
91 typedef unsigned __int32
uint32;
92 typedef __int64
int64;
93 typedef unsigned __int64
uint64;
95 # error Do not know how to define a 32-bit integer quantity on your system 112 #define DECLARE_VARIABLE(type, shorttype, name) \ 114 namespace fL##shorttype { extern GFLAGS_DLL_DECLARE_FLAG type FLAGS_##name; } \ 115 using fL##shorttype::FLAGS_##name 117 #define DECLARE_bool(name) \ 118 DECLARE_VARIABLE(bool, B, name) 120 #define DECLARE_int32(name) \ 121 DECLARE_VARIABLE(::GFLAGS_NAMESPACE::int32, I, name) 123 #define DECLARE_int64(name) \ 124 DECLARE_VARIABLE(::GFLAGS_NAMESPACE::int64, I64, name) 126 #define DECLARE_uint64(name) \ 127 DECLARE_VARIABLE(::GFLAGS_NAMESPACE::uint64, U64, name) 129 #define DECLARE_double(name) \ 130 DECLARE_VARIABLE(double, D, name) 132 #define DECLARE_string(name) \ 135 using ::fLS::clstring; \ 136 extern GFLAGS_DLL_DECLARE_FLAG ::fLS::clstring& FLAGS_##name; \ 138 using fLS::FLAGS_##name 141 #endif // GFLAGS_DECLARE_H_ unsigned long long uint64_t
Definition: ptypes.h:120
int32_t int32
Definition: gflags_declare.h:80
signed int int32_t
Definition: ptypes.h:101
uint32_t uint32
Definition: gflags_declare.h:81
unsigned int uint32_t
Definition: ptypes.h:105
uint64_t uint64
Definition: gflags_declare.h:83
signed long long int64_t
Definition: ptypes.h:112
std::string clstring
Definition: gflags_declare.h:107
GLsizei const GLchar *const * string
Definition: gl2.h:479
int64_t int64
Definition: gflags_declare.h:82