mirror of
https://github.com/Qv2ray/Qv2ray.git
synced 2025-05-20 02:40:20 +08:00
13 lines
369 B
C++
13 lines
369 B
C++
#pragma once
|
|
|
|
#define STRINGIZE(arg) STRINGIZE1(arg)
|
|
#define STRINGIZE1(arg) STRINGIZE2(arg)
|
|
#define STRINGIZE2(arg) #arg
|
|
|
|
#define CONCATENATE1(arg1, arg2) CONCATENATE2(arg1, arg2)
|
|
#define CONCATENATE2(arg1, arg2) arg1##arg2
|
|
|
|
// Add key value pair into JSON named 'root'
|
|
#define JADDEx(field) root.insert(#field, field);
|
|
#define JADD(...) FOR_EACH(JADDEx, __VA_ARGS__)
|