I can't figure out what this macro means:
#define DECLARE_HANDLE(n) typedef struct n##__{int i;}*n
DECLARE_HANDLE(HWND);
I have learned from the C program that:
"##" means connect the parameter.
so the macro equals:
typedef struct HWND__{int i;}*HWND
Is this right?
If it is right, what is the meaning of that sentence?
==================
Code from a game Bombermaaan (for Windows and Linux),
link http://sourceforge.net/p/bombermaaan/code/HEAD/tree/trunk/src/Bombermaaan/winreplace.h,
line No 90.