Blender V4.3
BLI_compiler_typecheck.h File Reference

Go to the source code of this file.

Macros

#define CHECK_TYPE(var, type)
 
#define CHECK_TYPE_PAIR(var_a, var_b)
 
#define CHECK_TYPE_PAIR_INLINE(var_a, var_b)   (EXPR_NOP(var_a), EXPR_NOP(var_b))
 
#define CHECK_TYPE_INLINE_NONCONST(val, type)   ((void)(((type)0) != (0 ? (val) : ((type)0))))
 
#define CHECK_TYPE_INLINE(val, type)   ((void)(((type)0) != (0 ? (val) : ((type)0))))
 
#define CHECK_TYPE_NONCONST(var)   EXPR_NOP(var)
 
#define CHECK_TYPE_ANY(...)   (void)0
 
#define _VA_GENERIC_TYPE_ANY2(r, a0)    a0: r
 
#define _VA_GENERIC_TYPE_ANY3(r, a0, b0)    a0: r, b0: r
 
#define _VA_GENERIC_TYPE_ANY4(r, a0, b0, c0)    a0: r, b0: r, c0: r
 
#define _VA_GENERIC_TYPE_ANY5(r, a0, b0, c0, d0)    a0: r, b0: r, c0: r, d0: r
 
#define _VA_GENERIC_TYPE_ANY6(r, a0, b0, c0, d0, e0)    a0: r, b0: r, c0: r, d0: r, e0: r
 
#define _VA_GENERIC_TYPE_ANY7(r, a0, b0, c0, d0, e0, f0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r
 
#define _VA_GENERIC_TYPE_ANY8(r, a0, b0, c0, d0, e0, f0, g0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r
 
#define _VA_GENERIC_TYPE_ANY9(r, a0, b0, c0, d0, e0, f0, g0, h0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r
 
#define _VA_GENERIC_TYPE_ANY10(r, a0, b0, c0, d0, e0, f0, g0, h0, i0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r
 
#define _VA_GENERIC_TYPE_ANY11(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r
 
#define _VA_GENERIC_TYPE_ANY12(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r
 
#define _VA_GENERIC_TYPE_ANY13(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r
 
#define _VA_GENERIC_TYPE_ANY14(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r
 
#define _VA_GENERIC_TYPE_ANY15(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r
 
#define _VA_GENERIC_TYPE_ANY16(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r
 
#define _VA_GENERIC_TYPE_ANY17(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0)    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r
 
#define _VA_GENERIC_TYPE_ANY18(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0)
 
#define _VA_GENERIC_TYPE_ANY19(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0)
 
#define _VA_GENERIC_TYPE_ANY20(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0)
 
#define _VA_GENERIC_TYPE_ANY21(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0)
 
#define _VA_GENERIC_TYPE_ANY22(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0)
 
#define _VA_GENERIC_TYPE_ANY23(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0)
 
#define _VA_GENERIC_TYPE_ANY24(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0)
 
#define _VA_GENERIC_TYPE_ANY25(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0)
 
#define _VA_GENERIC_TYPE_ANY26(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0)
 
#define _VA_GENERIC_TYPE_ANY27(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0)
 
#define _VA_GENERIC_TYPE_ANY28(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1)
 
#define _VA_GENERIC_TYPE_ANY29(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1)
 
#define _VA_GENERIC_TYPE_ANY30(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1)
 
#define _VA_GENERIC_TYPE_ANY31(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1)
 
#define _VA_GENERIC_TYPE_ANY32(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1)
 
#define _VA_GENERIC_TYPE_ANY33(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1)
 
#define _VA_GENERIC_TYPE_ANY34(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1)
 
#define _VA_GENERIC_TYPE_ANY35(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1)
 
#define _VA_GENERIC_TYPE_ANY36(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1)
 
#define _VA_GENERIC_TYPE_ANY37(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1)
 
#define _VA_GENERIC_TYPE_ANY38(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1)
 
#define _VA_GENERIC_TYPE_ANY39(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1)
 
#define _VA_GENERIC_TYPE_ANY40(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1)
 
#define _VA_GENERIC_TYPE_ANY41(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1)
 
#define _VA_GENERIC_TYPE_ANY42(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1)
 
#define _VA_GENERIC_TYPE_ANY43(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1)
 
#define _VA_GENERIC_TYPE_ANY44(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1)
 
#define _VA_GENERIC_TYPE_ANY45(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1)
 
#define _VA_GENERIC_TYPE_ANY46(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1)
 
#define _VA_GENERIC_TYPE_ANY47(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1)
 
#define _VA_GENERIC_TYPE_ANY48(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1)
 
#define _VA_GENERIC_TYPE_ANY49(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1)
 
#define _VA_GENERIC_TYPE_ANY50(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1)
 
#define _VA_GENERIC_TYPE_ANY51(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1)
 
#define _VA_GENERIC_TYPE_ANY52(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1)
 
#define _VA_GENERIC_TYPE_ANY53(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1)
 
#define _VA_GENERIC_TYPE_ANY54(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2)
 
#define _VA_GENERIC_TYPE_ANY55(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2)
 
#define _VA_GENERIC_TYPE_ANY56(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2, c2)
 
#define _VA_GENERIC_TYPE_ANY57(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2, c2, d2)
 
#define _VA_GENERIC_TYPE_ANY58(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2, c2, d2, e2)
 
#define _VA_GENERIC_TYPE_ANY59(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2, c2, d2, e2, f2)
 
#define _VA_GENERIC_TYPE_ANY60(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2, c2, d2, e2, f2, g2)
 
#define _VA_GENERIC_TYPE_ANY61(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2, c2, d2, e2, f2, g2, h2)
 
#define _VA_GENERIC_TYPE_ANY62(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2, c2, d2, e2, f2, g2, h2, i2)
 
#define _VA_GENERIC_TYPE_ANY63(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
 
#define _VA_GENERIC_TYPE_ANY64(r, a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, a1, b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, q1, r1, s1, t1, u1, v1, w1, x1, y1, z1, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
 
#define GENERIC_TYPE_ANY(...)   VA_NARGS_CALL_OVERLOAD(_VA_GENERIC_TYPE_ANY, __VA_ARGS__)
 

Detailed Description

Type checking macros (often used to ensure valid use of macro args). These depend on compiler extensions and c11 in some cases.

Definition in file BLI_compiler_typecheck.h.

Macro Definition Documentation

◆ _VA_GENERIC_TYPE_ANY10

#define _VA_GENERIC_TYPE_ANY10 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r

Definition at line 419 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY11

#define _VA_GENERIC_TYPE_ANY11 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r

Definition at line 421 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY12

#define _VA_GENERIC_TYPE_ANY12 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r

Definition at line 423 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY13

#define _VA_GENERIC_TYPE_ANY13 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r

Definition at line 425 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY14

#define _VA_GENERIC_TYPE_ANY14 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r

Definition at line 427 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY15

#define _VA_GENERIC_TYPE_ANY15 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r

Definition at line 429 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY16

#define _VA_GENERIC_TYPE_ANY16 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r

Definition at line 431 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY17

#define _VA_GENERIC_TYPE_ANY17 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r

Definition at line 433 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY18

#define _VA_GENERIC_TYPE_ANY18 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r

Definition at line 435 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY19

#define _VA_GENERIC_TYPE_ANY19 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r

Definition at line 438 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY2

#define _VA_GENERIC_TYPE_ANY2 ( r,
a0 )    a0: r

GENERIC_TYPE_ANY: handy macro to reuse a single expression for multiple types, eg:

_Generic(value,
GENERIC_TYPE_ANY(result_a, Foo *, Bar *, Baz *),
GENERIC_TYPE_ANY(result_b, Spam *, Spaz *, Spot *),
)
#define GENERIC_TYPE_ANY(...)

excuse ridiculously long generated args.

for i in range(63):
args = [(chr(ord('a') + (c % 26)) + (chr(ord('0') + (c // 26)))) for c in range(i + 1)]
print("#define _VA_GENERIC_TYPE_ANY%d(r, %s) \\" % (i + 2, ", ".join(args)))
print(" %s: r " % (": r, ".join(args)))

Definition at line 403 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY20

#define _VA_GENERIC_TYPE_ANY20 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r

Definition at line 441 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY21

#define _VA_GENERIC_TYPE_ANY21 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r

Definition at line 444 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY22

#define _VA_GENERIC_TYPE_ANY22 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r

Definition at line 447 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY23

#define _VA_GENERIC_TYPE_ANY23 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r

Definition at line 451 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY24

#define _VA_GENERIC_TYPE_ANY24 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r

Definition at line 455 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY25

#define _VA_GENERIC_TYPE_ANY25 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r

Definition at line 459 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY26

#define _VA_GENERIC_TYPE_ANY26 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r

Definition at line 463 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY27

#define _VA_GENERIC_TYPE_ANY27 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r

Definition at line 467 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY28

#define _VA_GENERIC_TYPE_ANY28 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r

Definition at line 471 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY29

#define _VA_GENERIC_TYPE_ANY29 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r

Definition at line 475 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY3

#define _VA_GENERIC_TYPE_ANY3 ( r,
a0,
b0 )    a0: r, b0: r

Definition at line 405 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY30

#define _VA_GENERIC_TYPE_ANY30 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r

Definition at line 479 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY31

#define _VA_GENERIC_TYPE_ANY31 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r

Definition at line 483 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY32

#define _VA_GENERIC_TYPE_ANY32 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r

Definition at line 487 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY33

#define _VA_GENERIC_TYPE_ANY33 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r

Definition at line 491 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY34

#define _VA_GENERIC_TYPE_ANY34 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r

Definition at line 495 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY35

#define _VA_GENERIC_TYPE_ANY35 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r

Definition at line 500 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY36

#define _VA_GENERIC_TYPE_ANY36 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r

Definition at line 505 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY37

#define _VA_GENERIC_TYPE_ANY37 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r

Definition at line 510 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY38

#define _VA_GENERIC_TYPE_ANY38 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r

Definition at line 515 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY39

#define _VA_GENERIC_TYPE_ANY39 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r

Definition at line 520 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY4

#define _VA_GENERIC_TYPE_ANY4 ( r,
a0,
b0,
c0 )    a0: r, b0: r, c0: r

Definition at line 407 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY40

#define _VA_GENERIC_TYPE_ANY40 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r

Definition at line 525 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY41

#define _VA_GENERIC_TYPE_ANY41 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r

Definition at line 530 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY42

#define _VA_GENERIC_TYPE_ANY42 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r

Definition at line 535 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY43

#define _VA_GENERIC_TYPE_ANY43 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r

Definition at line 540 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY44

#define _VA_GENERIC_TYPE_ANY44 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r

Definition at line 545 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY45

#define _VA_GENERIC_TYPE_ANY45 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r

Definition at line 550 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY46

#define _VA_GENERIC_TYPE_ANY46 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r

Definition at line 555 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY47

#define _VA_GENERIC_TYPE_ANY47 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r

Definition at line 560 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY48

#define _VA_GENERIC_TYPE_ANY48 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r

Definition at line 565 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY49

#define _VA_GENERIC_TYPE_ANY49 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r

Definition at line 570 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY5

#define _VA_GENERIC_TYPE_ANY5 ( r,
a0,
b0,
c0,
d0 )    a0: r, b0: r, c0: r, d0: r

Definition at line 409 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY50

#define _VA_GENERIC_TYPE_ANY50 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r

Definition at line 575 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY51

#define _VA_GENERIC_TYPE_ANY51 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r

Definition at line 582 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY52

#define _VA_GENERIC_TYPE_ANY52 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r

Definition at line 589 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY53

#define _VA_GENERIC_TYPE_ANY53 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r

Definition at line 596 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY54

#define _VA_GENERIC_TYPE_ANY54 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r

Definition at line 603 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY55

#define _VA_GENERIC_TYPE_ANY55 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r

Definition at line 610 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY56

#define _VA_GENERIC_TYPE_ANY56 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2,
c2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r, c2: r

Definition at line 617 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY57

#define _VA_GENERIC_TYPE_ANY57 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2,
c2,
d2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r, c2: r, d2: r

Definition at line 624 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY58

#define _VA_GENERIC_TYPE_ANY58 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2,
c2,
d2,
e2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r, c2: r, d2: r, e2: r

Definition at line 631 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY59

#define _VA_GENERIC_TYPE_ANY59 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2,
c2,
d2,
e2,
f2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r, c2: r, d2: r, e2: r, f2: r

Definition at line 638 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY6

#define _VA_GENERIC_TYPE_ANY6 ( r,
a0,
b0,
c0,
d0,
e0 )    a0: r, b0: r, c0: r, d0: r, e0: r

Definition at line 411 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY60

#define _VA_GENERIC_TYPE_ANY60 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2,
c2,
d2,
e2,
f2,
g2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r, c2: r, d2: r, e2: r, f2: r, g2: r

Definition at line 645 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY61

#define _VA_GENERIC_TYPE_ANY61 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2,
c2,
d2,
e2,
f2,
g2,
h2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r, c2: r, d2: r, e2: r, f2: r, g2: r, h2: r

Definition at line 652 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY62

#define _VA_GENERIC_TYPE_ANY62 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2,
c2,
d2,
e2,
f2,
g2,
h2,
i2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r, c2: r, d2: r, e2: r, f2: r, g2: r, h2: r, i2: r

Definition at line 659 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY63

#define _VA_GENERIC_TYPE_ANY63 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2,
c2,
d2,
e2,
f2,
g2,
h2,
i2,
j2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r, c2: r, d2: r, e2: r, f2: r, g2: r, h2: r, i2: r, j2: r

Definition at line 666 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY64

#define _VA_GENERIC_TYPE_ANY64 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0,
i0,
j0,
k0,
l0,
m0,
n0,
o0,
p0,
q0,
r0,
s0,
t0,
u0,
v0,
w0,
x0,
y0,
z0,
a1,
b1,
c1,
d1,
e1,
f1,
g1,
h1,
i1,
j1,
k1,
l1,
m1,
n1,
o1,
p1,
q1,
r1,
s1,
t1,
u1,
v1,
w1,
x1,
y1,
z1,
a2,
b2,
c2,
d2,
e2,
f2,
g2,
h2,
i2,
j2,
k2 )
Value:
a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r, i0: r, j0: r, k0: r, l0: r, m0: r, n0: r, o0: r, p0: r, \
q0: r, r0: r, s0: r, t0: r, u0: r, v0: r, w0: r, x0: r, y0: r, z0: r, a1: r, b1: r, c1: r, d1: r, e1: r, f1: r, \
g1: r, h1: r, i1: r, j1: r, k1: r, l1: r, m1: r, n1: r, o1: r, p1: r, q1: r, r1: r, s1: r, t1: r, u1: r, v1: r, \
w1: r, x1: r, y1: r, z1: r, a2: r, b2: r, c2: r, d2: r, e2: r, f2: r, g2: r, h2: r, i2: r, j2: r, k2: r

Definition at line 673 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY7

#define _VA_GENERIC_TYPE_ANY7 ( r,
a0,
b0,
c0,
d0,
e0,
f0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r

Definition at line 413 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY8

#define _VA_GENERIC_TYPE_ANY8 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r

Definition at line 415 of file BLI_compiler_typecheck.h.

◆ _VA_GENERIC_TYPE_ANY9

#define _VA_GENERIC_TYPE_ANY9 ( r,
a0,
b0,
c0,
d0,
e0,
f0,
g0,
h0 )    a0: r, b0: r, c0: r, d0: r, e0: r, f0: r, g0: r, h0: r

Definition at line 417 of file BLI_compiler_typecheck.h.

◆ CHECK_TYPE

#define CHECK_TYPE ( var,
type )
Value:
{ \
EXPR_NOP(var); \
} \
(void)0

Definition at line 41 of file BLI_compiler_typecheck.h.

◆ CHECK_TYPE_ANY

#define CHECK_TYPE_ANY ( ...)    (void)0

CHECK_TYPE_ANY: handy macro, eg: CHECK_TYPE_ANY(var, Foo *, Bar *, Baz *)

excuse ridiculously long generated args.

for i in range(63):
args = [(chr(ord('a') + (c % 26)) + (chr(ord('0') + (c // 26)))) for c in range(i + 1)]
print("#define _VA_CHECK_TYPE_ANY%d(v, %s) \\" % (i + 2, ", ".join(args)))
print(" ((void)_Generic((v), %s))" % (": 0, ".join(args) + ": 0"))

Definition at line 380 of file BLI_compiler_typecheck.h.

◆ CHECK_TYPE_INLINE

#define CHECK_TYPE_INLINE ( val,
type )   ((void)(((type)0) != (0 ? (val) : ((type)0))))

Definition at line 63 of file BLI_compiler_typecheck.h.

◆ CHECK_TYPE_INLINE_NONCONST

#define CHECK_TYPE_INLINE_NONCONST ( val,
type )   ((void)(((type)0) != (0 ? (val) : ((type)0))))

Definition at line 62 of file BLI_compiler_typecheck.h.

◆ CHECK_TYPE_NONCONST

#define CHECK_TYPE_NONCONST ( var)    EXPR_NOP(var)

Definition at line 73 of file BLI_compiler_typecheck.h.

◆ CHECK_TYPE_PAIR

#define CHECK_TYPE_PAIR ( var_a,
var_b )
Value:
{ \
(EXPR_NOP(var_a), EXPR_NOP(var_b)); \
} \
(void)0
#define EXPR_NOP(expr)

Definition at line 46 of file BLI_compiler_typecheck.h.

Referenced by WIDGETGROUP_navigate_draw_prepare().

◆ CHECK_TYPE_PAIR_INLINE

#define CHECK_TYPE_PAIR_INLINE ( var_a,
var_b )   (EXPR_NOP(var_a), EXPR_NOP(var_b))

Definition at line 51 of file BLI_compiler_typecheck.h.

◆ GENERIC_TYPE_ANY

#define GENERIC_TYPE_ANY ( ...)    VA_NARGS_CALL_OVERLOAD(_VA_GENERIC_TYPE_ANY, __VA_ARGS__)

Definition at line 682 of file BLI_compiler_typecheck.h.