Lines Matching defs:args
34 #define CALL_ARGS(f, args...) __CALL_ARGS(f, args) argument
35 #define __CALL_ARGS(f, args...) f(args) argument
51 #define DROP_FIRST_ARG(args...) __DROP_FIRST_ARG(args) argument
68 #define FIRST_ARG(args...) __FIRST_ARG(args) argument
87 #define LAST_ARG(args...) __LAST_ARG(args) argument
88 #define __LAST_ARG(args...) PICK_ARG(COUNT_ARGS(args), args) argument
109 #define PICK_ARG(n, args...) __PICK_ARG(n, args) argument
110 #define __PICK_ARG(n, args...) CALL_ARGS(CONCATENATE(PICK_ARG, n), args) argument
111 #define PICK_ARG1(args...) FIRST_ARG(args) argument
112 #define PICK_ARG2(args...) PICK_ARG1(DROP_FIRST_ARG(args)) argument
113 #define PICK_ARG3(args...) PICK_ARG2(DROP_FIRST_ARG(args)) argument
114 #define PICK_ARG4(args...) PICK_ARG3(DROP_FIRST_ARG(args)) argument
115 #define PICK_ARG5(args...) PICK_ARG4(DROP_FIRST_ARG(args)) argument
116 #define PICK_ARG6(args...) PICK_ARG5(DROP_FIRST_ARG(args)) argument
117 #define PICK_ARG7(args...) PICK_ARG6(DROP_FIRST_ARG(args)) argument
118 #define PICK_ARG8(args...) PICK_ARG7(DROP_FIRST_ARG(args)) argument
119 #define PICK_ARG9(args...) PICK_ARG8(DROP_FIRST_ARG(args)) argument
120 #define PICK_ARG10(args...) PICK_ARG9(DROP_FIRST_ARG(args)) argument
121 #define PICK_ARG11(args...) PICK_ARG10(DROP_FIRST_ARG(args)) argument
122 #define PICK_ARG12(args...) PICK_ARG11(DROP_FIRST_ARG(args)) argument