| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| #ifndef ABSL_FLAGS_CONFIG_H_ |
| #define ABSL_FLAGS_CONFIG_H_ |
|
|
| |
| |
| #if !defined(ABSL_FLAGS_STRIP_NAMES) |
|
|
| #if defined(__ANDROID__) |
| #define ABSL_FLAGS_STRIP_NAMES 1 |
|
|
| #elif defined(__APPLE__) |
| #include <TargetConditionals.h> |
| #if defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE |
| #define ABSL_FLAGS_STRIP_NAMES 1 |
| #elif defined(TARGET_OS_EMBEDDED) && TARGET_OS_EMBEDDED |
| #define ABSL_FLAGS_STRIP_NAMES 1 |
| #endif |
| #endif |
|
|
| #endif |
|
|
| #if !defined(ABSL_FLAGS_STRIP_NAMES) |
| |
| |
| #define ABSL_FLAGS_STRIP_NAMES 0 |
| #endif |
|
|
| #if !defined(ABSL_FLAGS_STRIP_HELP) |
| |
| #define ABSL_FLAGS_STRIP_HELP ABSL_FLAGS_STRIP_NAMES |
| #endif |
|
|
| |
| |
| #define ABSL_FLAGS_INTERNAL_BUILTIN_TYPES(A) \ |
| A(bool, bool) \ |
| A(short, short) \ |
| A(unsigned short, unsigned_short) \ |
| A(int, int) \ |
| A(unsigned int, unsigned_int) \ |
| A(long, long) \ |
| A(unsigned long, unsigned_long) \ |
| A(long long, long_long) \ |
| A(unsigned long long, unsigned_long_long) \ |
| A(double, double) \ |
| A(float, float) |
|
|
| #define ABSL_FLAGS_INTERNAL_SUPPORTED_TYPES(A) \ |
| ABSL_FLAGS_INTERNAL_BUILTIN_TYPES(A) \ |
| A(std::string, std_string) \ |
| A(std::vector<std::string>, std_vector_of_string) |
|
|
| #endif |
|
|