Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
designated-initializer-compat.h File Reference
#include "common.h"

Go to the source code of this file.

Macros

#define CRITERION_ARG_LENGTH(...)
 
#define CRITERION_ARG_LENGTH_(_63, _62, _61, _60, _59, _58, _57, _56, _55, _54, _53, _52, _51, _50, _49, _48, _47, _46, _45, _44, _43, _42, _41, _40, _39, _38, _37, _36, _35, _34, _33, _32, _31, _30, _29, _28, _27, _26, _25, _24, _23, _22, _21, _20, _19, _18, _17, _16, _15, _14, _13, _12, _11, _10, _9, _8, _7, _6, _5, _4, _3, _2, _1, count, ...)   count
 
#define CRITERION_APPLY_1(Macro, ...)
 
#define CRITERION_APPLY_2(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_1(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_3(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_2(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_4(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_3(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_5(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_4(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_6(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_5(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_7(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_6(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_8(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_7(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_9(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_8(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_10(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_9(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_11(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_10(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_12(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_11(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_13(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_12(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_14(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_13(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_15(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_14(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_16(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_15(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_17(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_16(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_18(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_17(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_19(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_18(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_20(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_19(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_21(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_20(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_22(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_21(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_23(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_22(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_24(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_23(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_25(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_24(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_26(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_25(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_27(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_26(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_28(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_27(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_29(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_28(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_30(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_29(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_31(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_30(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_32(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_31(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_33(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_32(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_34(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_33(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_35(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_34(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_36(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_35(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_37(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_36(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_38(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_37(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_39(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_38(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_40(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_39(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_41(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_40(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_42(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_41(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_43(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_42(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_44(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_43(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_45(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_44(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_46(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_45(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_47(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_46(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_48(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_47(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_49(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_48(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_50(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_49(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_51(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_50(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_52(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_51(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_53(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_52(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_54(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_53(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_55(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_54(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_56(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_55(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_57(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_56(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_58(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_57(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_59(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_58(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_60(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_59(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_61(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_60(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_62(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_61(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_63(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_62(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_64(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_63(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY_65(Macro, Prefix, Head, ...)   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_64(Macro, Prefix, __VA_ARGS__))
 
#define CRITERION_APPLY__(Macro, Prefix, n, ...)   CR_EXPAND(CRITERION_APPLY_ ## n(Macro, Prefix, __VA_ARGS__, ))
 
#define CRITERION_APPLY_(Macro, n, Prefix, ...)   CR_EXPAND(CRITERION_APPLY__(Macro, Prefix, n, __VA_ARGS__))
 
#define CRITERION_APPLY(Macro, ...)   CR_EXPAND(CRITERION_APPLY_(Macro, CRITERION_ARG_LENGTH(__VA_ARGS__), __VA_ARGS__))
 
#define CRITERION_ADD_PREFIX_ONCE(Prefix, Field)   Prefix Field;
 
#define CRITERION_ADD_PREFIX(...)    CR_EXPAND(CRITERION_APPLY(CRITERION_ADD_PREFIX_ONCE, __VA_ARGS__))
 
#define CRITERION_MAKE_STRUCT(Type, ...)   { __VA_ARGS__ }
 

Macro Definition Documentation

◆ CRITERION_ADD_PREFIX

#define CRITERION_ADD_PREFIX ( ...)     CR_EXPAND(CRITERION_APPLY(CRITERION_ADD_PREFIX_ONCE, __VA_ARGS__))

Definition at line 112 of file designated-initializer-compat.h.

112#define CRITERION_ADD_PREFIX(...) \
113 CR_EXPAND(CRITERION_APPLY(CRITERION_ADD_PREFIX_ONCE, __VA_ARGS__))

◆ CRITERION_ADD_PREFIX_ONCE

#define CRITERION_ADD_PREFIX_ONCE ( Prefix,
Field )   Prefix Field;

Definition at line 111 of file designated-initializer-compat.h.

◆ CRITERION_APPLY

#define CRITERION_APPLY ( Macro,
... )   CR_EXPAND(CRITERION_APPLY_(Macro, CRITERION_ARG_LENGTH(__VA_ARGS__), __VA_ARGS__))

Definition at line 109 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_

#define CRITERION_APPLY_ ( Macro,
n,
Prefix,
... )   CR_EXPAND(CRITERION_APPLY__(Macro, Prefix, n, __VA_ARGS__))

Definition at line 108 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_1

#define CRITERION_APPLY_1 ( Macro,
... )

Definition at line 41 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_10

#define CRITERION_APPLY_10 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_9(Macro, Prefix, __VA_ARGS__))

Definition at line 50 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_11

#define CRITERION_APPLY_11 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_10(Macro, Prefix, __VA_ARGS__))

Definition at line 51 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_12

#define CRITERION_APPLY_12 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_11(Macro, Prefix, __VA_ARGS__))

Definition at line 52 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_13

#define CRITERION_APPLY_13 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_12(Macro, Prefix, __VA_ARGS__))

Definition at line 53 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_14

#define CRITERION_APPLY_14 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_13(Macro, Prefix, __VA_ARGS__))

Definition at line 54 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_15

#define CRITERION_APPLY_15 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_14(Macro, Prefix, __VA_ARGS__))

Definition at line 55 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_16

#define CRITERION_APPLY_16 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_15(Macro, Prefix, __VA_ARGS__))

Definition at line 56 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_17

#define CRITERION_APPLY_17 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_16(Macro, Prefix, __VA_ARGS__))

Definition at line 57 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_18

#define CRITERION_APPLY_18 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_17(Macro, Prefix, __VA_ARGS__))

Definition at line 58 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_19

#define CRITERION_APPLY_19 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_18(Macro, Prefix, __VA_ARGS__))

Definition at line 59 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_2

#define CRITERION_APPLY_2 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_1(Macro, Prefix, __VA_ARGS__))

Definition at line 42 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_20

#define CRITERION_APPLY_20 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_19(Macro, Prefix, __VA_ARGS__))

Definition at line 60 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_21

#define CRITERION_APPLY_21 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_20(Macro, Prefix, __VA_ARGS__))

Definition at line 61 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_22

#define CRITERION_APPLY_22 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_21(Macro, Prefix, __VA_ARGS__))

Definition at line 62 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_23

#define CRITERION_APPLY_23 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_22(Macro, Prefix, __VA_ARGS__))

Definition at line 63 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_24

#define CRITERION_APPLY_24 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_23(Macro, Prefix, __VA_ARGS__))

Definition at line 64 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_25

#define CRITERION_APPLY_25 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_24(Macro, Prefix, __VA_ARGS__))

Definition at line 65 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_26

#define CRITERION_APPLY_26 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_25(Macro, Prefix, __VA_ARGS__))

Definition at line 66 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_27

#define CRITERION_APPLY_27 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_26(Macro, Prefix, __VA_ARGS__))

Definition at line 67 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_28

#define CRITERION_APPLY_28 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_27(Macro, Prefix, __VA_ARGS__))

Definition at line 68 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_29

#define CRITERION_APPLY_29 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_28(Macro, Prefix, __VA_ARGS__))

Definition at line 69 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_3

#define CRITERION_APPLY_3 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_2(Macro, Prefix, __VA_ARGS__))

Definition at line 43 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_30

#define CRITERION_APPLY_30 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_29(Macro, Prefix, __VA_ARGS__))

Definition at line 70 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_31

#define CRITERION_APPLY_31 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_30(Macro, Prefix, __VA_ARGS__))

Definition at line 71 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_32

#define CRITERION_APPLY_32 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_31(Macro, Prefix, __VA_ARGS__))

Definition at line 72 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_33

#define CRITERION_APPLY_33 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_32(Macro, Prefix, __VA_ARGS__))

Definition at line 73 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_34

#define CRITERION_APPLY_34 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_33(Macro, Prefix, __VA_ARGS__))

Definition at line 74 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_35

#define CRITERION_APPLY_35 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_34(Macro, Prefix, __VA_ARGS__))

Definition at line 75 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_36

#define CRITERION_APPLY_36 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_35(Macro, Prefix, __VA_ARGS__))

Definition at line 76 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_37

#define CRITERION_APPLY_37 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_36(Macro, Prefix, __VA_ARGS__))

Definition at line 77 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_38

#define CRITERION_APPLY_38 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_37(Macro, Prefix, __VA_ARGS__))

Definition at line 78 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_39

#define CRITERION_APPLY_39 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_38(Macro, Prefix, __VA_ARGS__))

Definition at line 79 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_4

#define CRITERION_APPLY_4 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_3(Macro, Prefix, __VA_ARGS__))

Definition at line 44 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_40

#define CRITERION_APPLY_40 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_39(Macro, Prefix, __VA_ARGS__))

Definition at line 80 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_41

#define CRITERION_APPLY_41 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_40(Macro, Prefix, __VA_ARGS__))

Definition at line 81 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_42

#define CRITERION_APPLY_42 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_41(Macro, Prefix, __VA_ARGS__))

Definition at line 82 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_43

#define CRITERION_APPLY_43 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_42(Macro, Prefix, __VA_ARGS__))

Definition at line 83 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_44

#define CRITERION_APPLY_44 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_43(Macro, Prefix, __VA_ARGS__))

Definition at line 84 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_45

#define CRITERION_APPLY_45 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_44(Macro, Prefix, __VA_ARGS__))

Definition at line 85 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_46

#define CRITERION_APPLY_46 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_45(Macro, Prefix, __VA_ARGS__))

Definition at line 86 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_47

#define CRITERION_APPLY_47 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_46(Macro, Prefix, __VA_ARGS__))

Definition at line 87 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_48

#define CRITERION_APPLY_48 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_47(Macro, Prefix, __VA_ARGS__))

Definition at line 88 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_49

#define CRITERION_APPLY_49 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_48(Macro, Prefix, __VA_ARGS__))

Definition at line 89 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_5

#define CRITERION_APPLY_5 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_4(Macro, Prefix, __VA_ARGS__))

Definition at line 45 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_50

#define CRITERION_APPLY_50 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_49(Macro, Prefix, __VA_ARGS__))

Definition at line 90 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_51

#define CRITERION_APPLY_51 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_50(Macro, Prefix, __VA_ARGS__))

Definition at line 91 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_52

#define CRITERION_APPLY_52 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_51(Macro, Prefix, __VA_ARGS__))

Definition at line 92 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_53

#define CRITERION_APPLY_53 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_52(Macro, Prefix, __VA_ARGS__))

Definition at line 93 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_54

#define CRITERION_APPLY_54 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_53(Macro, Prefix, __VA_ARGS__))

Definition at line 94 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_55

#define CRITERION_APPLY_55 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_54(Macro, Prefix, __VA_ARGS__))

Definition at line 95 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_56

#define CRITERION_APPLY_56 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_55(Macro, Prefix, __VA_ARGS__))

Definition at line 96 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_57

#define CRITERION_APPLY_57 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_56(Macro, Prefix, __VA_ARGS__))

Definition at line 97 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_58

#define CRITERION_APPLY_58 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_57(Macro, Prefix, __VA_ARGS__))

Definition at line 98 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_59

#define CRITERION_APPLY_59 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_58(Macro, Prefix, __VA_ARGS__))

Definition at line 99 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_6

#define CRITERION_APPLY_6 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_5(Macro, Prefix, __VA_ARGS__))

Definition at line 46 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_60

#define CRITERION_APPLY_60 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_59(Macro, Prefix, __VA_ARGS__))

Definition at line 100 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_61

#define CRITERION_APPLY_61 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_60(Macro, Prefix, __VA_ARGS__))

Definition at line 101 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_62

#define CRITERION_APPLY_62 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_61(Macro, Prefix, __VA_ARGS__))

Definition at line 102 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_63

#define CRITERION_APPLY_63 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_62(Macro, Prefix, __VA_ARGS__))

Definition at line 103 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_64

#define CRITERION_APPLY_64 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_63(Macro, Prefix, __VA_ARGS__))

Definition at line 104 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_65

#define CRITERION_APPLY_65 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_64(Macro, Prefix, __VA_ARGS__))

Definition at line 105 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_7

#define CRITERION_APPLY_7 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_6(Macro, Prefix, __VA_ARGS__))

Definition at line 47 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_8

#define CRITERION_APPLY_8 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_7(Macro, Prefix, __VA_ARGS__))

Definition at line 48 of file designated-initializer-compat.h.

◆ CRITERION_APPLY_9

#define CRITERION_APPLY_9 ( Macro,
Prefix,
Head,
... )   Macro(Prefix, Head)CR_EXPAND(CRITERION_APPLY_8(Macro, Prefix, __VA_ARGS__))

Definition at line 49 of file designated-initializer-compat.h.

◆ CRITERION_APPLY__

#define CRITERION_APPLY__ ( Macro,
Prefix,
n,
... )   CR_EXPAND(CRITERION_APPLY_ ## n(Macro, Prefix, __VA_ARGS__, ))

Definition at line 107 of file designated-initializer-compat.h.

◆ CRITERION_ARG_LENGTH

#define CRITERION_ARG_LENGTH ( ...)
Value:
63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, \
44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, \
25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, \
5, 4, 3, 2, 1, 0))
#define CRITERION_ARG_LENGTH_(_63, _62, _61, _60, _59, _58, _57, _56, _55, _54, _53, _52, _51, _50, _49, _48, _47, _46, _45, _44, _43, _42, _41, _40, _39, _38, _37, _36, _35, _34, _33, _32, _31, _30, _29, _28, _27, _26, _25, _24, _23, _22, _21, _20, _19, _18, _17, _16, _15, _14, _13, _12, _11, _10, _9, _8, _7, _6, _5, _4, _3, _2, _1, count,...)
#define CR_EXPAND(x)
Definition preprocess.h:35

Definition at line 29 of file designated-initializer-compat.h.

29#define CRITERION_ARG_LENGTH(...) \
30 CR_EXPAND(CRITERION_ARG_LENGTH_(__VA_ARGS__, \
31 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, \
32 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, \
33 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, \
34 5, 4, 3, 2, 1, 0))

◆ CRITERION_ARG_LENGTH_

#define CRITERION_ARG_LENGTH_ ( _63,
_62,
_61,
_60,
_59,
_58,
_57,
_56,
_55,
_54,
_53,
_52,
_51,
_50,
_49,
_48,
_47,
_46,
_45,
_44,
_43,
_42,
_41,
_40,
_39,
_38,
_37,
_36,
_35,
_34,
_33,
_32,
_31,
_30,
_29,
_28,
_27,
_26,
_25,
_24,
_23,
_22,
_21,
_20,
_19,
_18,
_17,
_16,
_15,
_14,
_13,
_12,
_11,
_10,
_9,
_8,
_7,
_6,
_5,
_4,
_3,
_2,
_1,
count,
... )   count

Definition at line 35 of file designated-initializer-compat.h.

◆ CRITERION_MAKE_STRUCT

#define CRITERION_MAKE_STRUCT ( Type,
... )   { __VA_ARGS__ }

Definition at line 124 of file designated-initializer-compat.h.