Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
Macros
macros.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PASTE(x, y)   x ## y
 
#define PASTE2(x, y)   PASTE(x, y)
 
#define UNIQUE_NAME(name)   PASTE2(name, __COUNTER__)
 
#define STRINGIZE(X)   DO_STRINGIZE(X)
 Converts the parameter X to a string after macro replacement on X has been performed.
 
#define DO_STRINGIZE(X)   #X
 

Macro Definition Documentation

◆ DO_STRINGIZE

#define DO_STRINGIZE ( X)    #X

Definition at line 18 of file macros.h.

◆ PASTE

#define PASTE ( x,
y )   x ## y

Definition at line 8 of file macros.h.

◆ PASTE2

#define PASTE2 ( x,
y )   PASTE(x, y)

Definition at line 9 of file macros.h.

◆ STRINGIZE

#define STRINGIZE ( X)    DO_STRINGIZE(X)

Converts the parameter X to a string after macro replacement on X has been performed.

Don't merge these into one macro!

Definition at line 17 of file macros.h.

◆ UNIQUE_NAME

#define UNIQUE_NAME ( name)    PASTE2(name, __COUNTER__)

Definition at line 11 of file macros.h.