blob: 147fb0e465e480baae4aad54c2943d46bc1c9465 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
#pragma once
// TODO: Put this macro in it's own Common header,
// it's useful often.
#define _UNIQUE_CONCAT(a, b) _UNIQUE_CONCAT2(a, b)
#define _UNIQUE_CONCAT2(a, b) a##b
#define _UNIQUE_NAME_PREFIX _unique_name_
#define UNIQUE_NAME _UNIQUE_CONCAT(_UNIQUE_NAME_PREFIX, __COUNTER__)
#define _UNIQUE_NUMBER_PREFIX 0xAEF
#define UNIQUE_NUMBER _UNIQUE_CONCAT(_UNIQUE_NUMBER_PREFIX, __COUNTER__)
|