Yume Project 3.0
Touhou-inspired Danmaku game made in C only
Chargement...
Recherche...
Aucune correspondance
Référence du fichier macro.h

Aller au code source de ce fichier.

Macros

#define MACRO_CONCAT_(a, b)
#define MACRO_CONCAT(a, b)
#define MACRO_ADDLINENUM(a)
#define MACRO_SIZEOF_ARRAY(arr)
#define MACRO_EXPAND(...)
#define MACRO_EMPTY()
#define MACRO_DEFER(id)
#define MACRO_HASARGS(...)
#define MACRO_HASARGS_RSEQ_N()
#define MACRO_ARGCOUNT_HELPER(_0, __1, __2, __3, __4, __5, __6, __7, __8, __9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, N, ...)
#define MACRO_OVERLOAD_HASARGS(base, ...)

Documentation des macros

◆ MACRO_ADDLINENUM

#define MACRO_ADDLINENUM ( a)
Valeur :
MACRO_CONCAT(a, __LINE__)
#define MACRO_CONCAT(a, b)
Definition macro.h:4

◆ MACRO_ARGCOUNT_HELPER

#define MACRO_ARGCOUNT_HELPER ( _0,
__1,
__2,
__3,
__4,
__5,
__6,
__7,
__8,
__9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
_18,
_19,
_20,
_21,
_22,
_23,
_24,
_25,
_26,
_27,
_28,
_29,
_30,
_31,
_32,
N,
... )
Valeur :
N

◆ MACRO_CONCAT

#define MACRO_CONCAT ( a,
b )
Valeur :
#define MACRO_CONCAT_(a, b)
Definition macro.h:3

◆ MACRO_CONCAT_

#define MACRO_CONCAT_ ( a,
b )
Valeur :
a ## b

◆ MACRO_DEFER

#define MACRO_DEFER ( id)
Valeur :
#define MACRO_EMPTY()
Definition macro.h:8

◆ MACRO_EMPTY

#define MACRO_EMPTY ( )

◆ MACRO_EXPAND

#define MACRO_EXPAND ( ...)
Valeur :
__VA_ARGS__

◆ MACRO_HASARGS

#define MACRO_HASARGS ( ...)
Valeur :
_, ##__VA_ARGS__, MACRO_HASARGS_RSEQ_N() \
))
#define MACRO_HASARGS_RSEQ_N()
Definition macro.h:16
#define MACRO_ARGCOUNT_HELPER(_0, __1, __2, __3, __4, __5, __6, __7, __8, __9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, N,...)
Definition macro.h:23
#define MACRO_DEFER(id)
Definition macro.h:9
#define MACRO_EXPAND(...)
Definition macro.h:7

◆ MACRO_HASARGS_RSEQ_N

#define MACRO_HASARGS_RSEQ_N ( )
Valeur :
1, 1, 1, 1, 1, 1, 1, 1, \
1, 1, 1, 1, 1, 1, 1, 1, \
1, 1, 1, 1, 1, 1, 1, 1, \
1, 1, 1, 1, 1, 1, 1, 1, 0,

◆ MACRO_OVERLOAD_HASARGS

#define MACRO_OVERLOAD_HASARGS ( base,
... )
Valeur :
MACRO_CONCAT(base, MACRO_HASARGS(__VA_ARGS__))
#define MACRO_HASARGS(...)
Definition macro.h:11

◆ MACRO_SIZEOF_ARRAY

#define MACRO_SIZEOF_ARRAY ( arr)
Valeur :
(sizeof(arr)/sizeof(*(arr)))