diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2023-01-21 12:43:53 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2023-01-21 12:43:53 +0100 |
commit | abaf47c7b8fec08803d7b2deab3a4f13c2dfcb29 (patch) | |
tree | fcdb5b776fbe671c112d82edf3d27378b96ff1eb /src | |
parent | dd3c3fd8d745691b7da147208dfcd8dee2a49150 (diff) |
Add CTOR_ prefix to REG macro helpers
Diffstat (limited to 'src')
-rw-r--r-- | src/ctor.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -235,10 +235,10 @@ int reg(ctor::external_configurations (*cb)(const ctor::settings&), const std::source_location location = std::source_location::current()); // Convenience macro - ugly but keeps things simple(r) -#define CONCAT(a, b) CONCAT_INNER(a, b) -#define CONCAT_INNER(a, b) a ## b -#define UNIQUE_NAME(base) CONCAT(base, __LINE__) -#define REG(cb) namespace { int UNIQUE_NAME(unique) = reg(cb); } +#define CTOR_CONCAT(a, b) CTOR_CONCAT_INNER(a, b) +#define CTOR_CONCAT_INNER(a, b) a ## b +#define CTOR_UNIQUE_NAME(base) CTOR_CONCAT(base, __LINE__) +#define REG(cb) namespace { int CTOR_UNIQUE_NAME(unique) = reg(cb); } // Predefined configuration keys namespace cfg |