Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Macros | |
#define | CRI_AS_GETTYPE(...) CRI_ASSERT_TYPE_TAG(CR_VA_HEAD(__VA_ARGS__)) |
#define | CRI_MKNODE_DEF (CRI_MKNODE_STR, CRI_MKNODE_STR_ARR) |
#define | CRI_ASSERT_TEST_SPECIFIER_eq(...) , |
#define | CRI_ASSERT_SPECIFIER_eq(...) |
#define | CRI_ASSERT_TEST_SPECIFIER_ne(...) , |
#define | CRI_ASSERT_SPECIFIER_ne(...) |
#define | CRI_ASSERT_TEST_SPECIFIER_lt(...) , |
#define | CRI_ASSERT_SPECIFIER_lt(...) |
#define | CRI_ASSERT_TEST_SPECIFIER_le(...) , |
#define | CRI_ASSERT_SPECIFIER_le(...) |
#define | CRI_ASSERT_TEST_SPECIFIER_gt(...) , |
#define | CRI_ASSERT_SPECIFIER_gt(...) |
#define | CRI_ASSERT_TEST_SPECIFIER_ge(...) , |
#define | CRI_ASSERT_SPECIFIER_ge(...) |
#define | CRI_ASSERT_TEST_SPECIFIER_zero(...) , |
#define | CRI_ASSERT_SPECIFIER_zero(...) |
#define | CRI_ASSERT_SPECIFIER_OP(OpTag, OpTagless, OpName, Params, ...) |
#define | CRI_ASSERT_SPECIFIER_OPN__(Macro, Len) Macro ## Len |
#define | CRI_ASSERT_SPECIFIER_OPN_(Len) CRI_ASSERT_SPECIFIER_OPN__(CRI_ASSERT_SPECIFIER_OP, Len) |
#define | CRI_ASSERT_SPECIFIER_OPN(Params, Va) CRI_ASSERT_SPECIFIER_OPN_(CRI_ASSERT_SPEC_OPLEN(Params, Va)) |
#define | CRI_ASSERT_SPECIFIER_OP0(OpTag, OpTagless, OpName, Params, Va) |
#define | CRI_ASSERT_IT_MERGEVALS(Def, Val) , CR_EXPAND((CR_EAT Def, Val)) |
#define | CRI_ASSERT_SPECIFIER_OP1(OpTag, OpTagless, OpName, Params, Va) |
#define | CRI_ASSERT_CHECK_TAG(Tag, Content) CR_EXPAND(CRI_ASSERT_CHECK_TAG_(Tag, Content)) |
#define | CRI_ASSERT_CHECK_TAG_(Tag, Content) |
#define | CRI_ASSERT_CHECK_TAG_CONTENT(Content) CRI_DEFER1(CRI_ASSERT_SPECIFIER_OPTAG) CR_EAT Content |
#define | CRI_ASSERT_CHECK_TAG_UNKNOWN(Tag) (0 CR_COMPILE_ERROR(Unknown tag #Tag.)) |
#define | CRI_BINOP(Op, Actual, Ref) Actual Op Ref |
#define | CRI_BINOP_EQ(Actual, Ref) CRI_BINOP(==, Actual, Ref) |
#define | CRI_BINOP_NE(Actual, Ref) CRI_BINOP(!=, Actual, Ref) |
#define | CRI_BINOP_LE(Actual, Ref) CRI_BINOP(<=, Actual, Ref) |
#define | CRI_BINOP_LT(Actual, Ref) CRI_BINOP(<, Actual, Ref) |
#define | CRI_BINOP_GE(Actual, Ref) CRI_BINOP(>=, Actual, Ref) |
#define | CRI_BINOP_GT(Actual, Ref) CRI_BINOP(>, Actual, Ref) |
#define | CRI_BINOP_EQ_TAG(Tag, Op, Actual, Ref) (Op (CRI_USER_TAG_ID(eq, Tag)(&(Actual), &(Ref)))) |
#define | CRI_BINOP_LT_TAG(Tag, Op, Actual, Ref) (Op (CRI_USER_TAG_ID(lt, Tag)(&(Actual), &(Ref)))) |
#define | CRI_BINOP_T_EQ(Tag, Actual, Ref) (CRI_BINOP_EQ_TAG(Tag, , Actual, Ref)) |
#define | CRI_BINOP_T_NE(Tag, Actual, Ref) (CRI_BINOP_EQ_TAG(Tag, !, Actual, Ref)) |
#define | CRI_BINOP_T_LE(Tag, Actual, Ref) (CRI_BINOP_LT_TAG(Tag, , Actual, Ref) || CRI_BINOP_EQ_TAG(Tag, , Actual, Ref)) |
#define | CRI_BINOP_T_LT(Tag, Actual, Ref) (CRI_BINOP_LT_TAG(Tag, , Actual, Ref)) |
#define | CRI_BINOP_T_GE(Tag, Actual, Ref) (CRI_BINOP_LT_TAG(Tag, !, Actual, Ref)) |
#define | CRI_BINOP_T_GT(Tag, Actual, Ref) (CRI_BINOP_LT_TAG(Tag, !, Actual, Ref) && CRI_BINOP_EQ_TAG(Tag, !, Actual, Ref)) |
#define | CRI_UNOP_ZERO(X) !(X) |
#define | CRI_UNOP_T_ZERO(Tag, X) CRI_USER_TAG_ID(zero, Tag)(&(X)) |
#define | CRI_ASSERT_OPGET___(What, Kind) What ## Kind |
#define | CRI_ASSERT_OPGET__(What, Kind) CRI_ASSERT_OPGET___(What, Kind) |
#define | CRI_ASSERT_OPGET_(What, Kind) CRI_ASSERT_OPGET__(What, Kind) |
#define | CRI_ASSERT_OPGET(What, Var) |
#define | CRI_ASSERT_OP_VAR_TAGGED(Type, Var, Name, MkNode, Val) Var |
#define | CRI_ASSERT_OP_VAR_SINGLE(Type, Var, Name, MkNode, Val) Var |
#define | CRI_ASSERT_OP_VAL_TAGGED(Type, Var, Name, MkNode, Val) Val |
#define | CRI_ASSERT_OP_VAL_SINGLE(Type, Var, Name, MkNode, Val) Val |
#define | CRI_ASSERT_OP_NAME_TAGGED(Type, Var, Name, MkNode, Val) Name |
#define | CRI_ASSERT_OP_NAME_SINGLE(Type, Var, Name, MkNode, Val) Name |
#define | CRI_ASSERT_OP_SUBSCRIPT_TAGGED(Type, Var, Name, MkNode, Val) Var[cri_i] |
#define | CRI_ASSERT_OP_SUBSCRIPT_SINGLE(Type, Var, Name, MkNode, Val) Var |
#define | CRI_ASSERT_OP_MKNODE_FIRST(First, Second) First |
#define | CRI_ASSERT_OP_MKNODE_SECOND(First, Second) Second |
#define | CRI_ASSERT_OP_MKNODE_TAGGED(Type, Var, Name, MkNode, Val) CRI_ASSERT_OP_MKNODE_FIRST MkNode |
#define | CRI_ASSERT_OP_MKNODE_SINGLE(Type, Var, Name, MkNode, Val) CRI_ASSERT_OP_MKNODE_FIRST MkNode |
#define | CRI_ASSERT_OP_MKNODE_ARR_TAGGED(Type, Var, Name, MkNode, Val) CRI_ASSERT_OP_MKNODE_SECOND MkNode |
#define | CRI_ASSERT_OP_MKNODE_ARR_SINGLE(Type, Var, Name, MkNode, Val) CRI_ASSERT_OP_MKNODE_FIRST MkNode |
#define | CRI_ASSERT_OP_TYPE_TAGGED(Type, Var, Name, MkNode, Val) Type |
#define | CRI_ASSERT_OP_TYPE_SINGLE(Type, Var, Name, MkNode, Val) Type |
#define | CRI_ASSERT_OP_ARRTYPE_TAGGED(Type, Var, Name, MkNode, Val) Type * |
#define | CRI_ASSERT_OP_ARRTYPE_SINGLE(Type, Var, Name, MkNode, Val) Type |
#define | CRI_ASSERT_OPKIND(Kind, Type, Var, Name, MkNode, Val) Kind |
#define | CRI_ASSERT_OPKIND_STRIP(Kind, Type, Var, Name, MkNode, Val) (Type, Var, Name, MkNode, Val) |
#define | CRI_ASSERT_IT_VAR(T, Var) |
#define | CRI_ASSERT_IT_VAR_AUTO(_, Var) |
#define | CRI_ASSERT_IT_MKNODE(Tag, Var) |
#define | CRI_ASSERT_IT_MKNODE_ARR(Tag, Var) |
#define | CRI_ASSERT_IT_MKNODE_SUBSCRIPT(Tag, Var) |
#define | CRI_ASSERT_IT_MKNODE_AUTO(Tag, Var) CRI_MKNODE_UNPRINTABLE(, CRI_ASSERT_OPGET(VAR, Var), CRI_ASSERT_OPGET(NAME, Var)); |
#define | CRI_ASSERT_IT_UNPACK(_, Var) , CRI_ASSERT_OPGET(VAR, Var) |
#define | CRI_ASSERT_IT_VUNPACK(_, Var) , CRI_ASSERT_OPGET(VAL, Var) |
#define | CRI_ASSERT_IT_SUNPACK(_, Var) , CRI_ASSERT_OPGET(SUBSCRIPT, Var) |
#define | CRI_ASSERT_OP_APPLY(Op, ...) Op CR_EXPAND((__VA_ARGS__)) |
#define | CRI_ASSERT_MKLIST_1(Macro, L1, L2) Macro(CR_VA_HEAD L1, CR_VA_HEAD L2) |
#define | CRI_ASSERT_MKLIST_2(Macro, L1, L2) Macro(CR_VA_HEAD L1, CR_VA_HEAD L2) CRI_ASSERT_MKLIST_1(Macro, (CR_VA_TAIL L1), (CR_VA_TAIL L2)) |
#define | CRI_ASSERT_MKLIST_3(Macro, L1, L2) Macro(CR_VA_HEAD L1, CR_VA_HEAD L2) CRI_ASSERT_MKLIST_2(Macro, (CR_VA_TAIL L1), (CR_VA_TAIL L2)) |
#define | CRI_ASSERT_MKLIST_4(Macro, L1, L2) Macro(CR_VA_HEAD L1, CR_VA_HEAD L2) CRI_ASSERT_MKLIST_3(Macro, (CR_VA_TAIL L1), (CR_VA_TAIL L2)) |
#define | CRI_ASSERT_MKLIST__(Macro, n, L1, L2) CRI_ASSERT_MKLIST_ ## n(Macro, L1, L2) |
#define | CRI_ASSERT_MKLIST_(Macro, n, L1, L2) CRI_ASSERT_MKLIST__(Macro, n, L1, L2) |
#define | CRI_ASSERT_MKLIST(Macro, L1, L2) CRI_ASSERT_MKLIST_(Macro, CRITERION_ARG_LENGTH L1, L1, L2) |
#define | CRI_MKNODE_STR(Tag, Var, Name) |
#define | CRI_MKNODE_STR_ARR(Tag, Var, Name) |
#define | CRI_MKNODE_UNPRINTABLE(_, Var, Name) |
#define | CRI_ASSERT_SPECIFIER_OPTAGLESS(Op, Name, ...) 1; CR_COMPILE_ERROR(Name without a tag parameter is unsupported on this compiler.) |
#define | CRI_ASSERT_SPECIFIER_OPTAG(Op, Name, Tag, ...) |
#define | CRI_ASSERT_SPECIFIER_OPTAG_SCALAR(Op, Name, Tag, ...) |
#define | CRI_ASSERT_SPECIFIER_OPTAG_ARRAY(Op, Name, Tag, ...) |
#define | CRI_ASSERT_SPECIFIER_OP_HELPER(Op, N, ...) CR_DEFER(CR_CONCAT)(CRI_ASSERT_SPECIFIER_ ## Op, N)(__VA_ARGS__) |
#define | CRI_ASSERT_SPEC_OPLEN_1(...) |
#define | CRI_ASSERT_SPEC_OPLEN_2(...) |
#define | CRI_ASSERT_SPEC_OPLEN_3(...) |
#define | CRI_ASSERT_SPEC_OPLEN__(N, Va) CR_EXPAND(CRI_ASSERT_SPEC_OPLEN_ ## N Va) |
#define | CRI_ASSERT_SPEC_OPLEN_(N, Va) CRI_ASSERT_SPEC_OPLEN__(N, Va) |
#define | CRI_ASSERT_SPEC_OPLEN(Params, Va) CRI_ASSERT_SPEC_OPLEN_(CRITERION_ARG_LENGTH Params, Va) |
#define CRI_AS_GETTYPE | ( | ... | ) | CRI_ASSERT_TYPE_TAG(CR_VA_HEAD(__VA_ARGS__)) |
#define CRI_ASSERT_CHECK_TAG | ( | Tag, | |
Content ) CR_EXPAND(CRI_ASSERT_CHECK_TAG_(Tag, Content)) |
#define CRI_ASSERT_CHECK_TAG_ | ( | Tag, | |
Content ) |
Definition at line 117 of file op.h.
#define CRI_ASSERT_CHECK_TAG_CONTENT | ( | Content | ) | CRI_DEFER1(CRI_ASSERT_SPECIFIER_OPTAG) CR_EAT Content |
#define CRI_ASSERT_CHECK_TAG_UNKNOWN | ( | Tag | ) | (0 CR_COMPILE_ERROR(Unknown tag #Tag.)) |
#define CRI_ASSERT_IT_MKNODE | ( | Tag, | |
Var ) |
Definition at line 241 of file op.h.
#define CRI_ASSERT_IT_MKNODE_ARR | ( | Tag, | |
Var ) |
Definition at line 245 of file op.h.
#define CRI_ASSERT_IT_MKNODE_AUTO | ( | Tag, | |
Var ) CRI_MKNODE_UNPRINTABLE(, CRI_ASSERT_OPGET(VAR, Var), CRI_ASSERT_OPGET(NAME, Var)); |
#define CRI_ASSERT_IT_MKNODE_SUBSCRIPT | ( | Tag, | |
Var ) |
Definition at line 249 of file op.h.
#define CRI_ASSERT_IT_SUNPACK | ( | _, | |
Var ) , CRI_ASSERT_OPGET(SUBSCRIPT, Var) |
#define CRI_ASSERT_IT_UNPACK | ( | _, | |
Var ) , CRI_ASSERT_OPGET(VAR, Var) |
#define CRI_ASSERT_IT_VAR | ( | T, | |
Var ) |
Definition at line 214 of file op.h.
#define CRI_ASSERT_IT_VAR_AUTO | ( | _, | |
Var ) |
#define CRI_ASSERT_IT_VUNPACK | ( | _, | |
Var ) , CRI_ASSERT_OPGET(VAL, Var) |
#define CRI_ASSERT_MKLIST | ( | Macro, | |
L1, | |||
L2 ) CRI_ASSERT_MKLIST_(Macro, CRITERION_ARG_LENGTH L1, L1, L2) |
#define CRI_ASSERT_MKLIST_ | ( | Macro, | |
n, | |||
L1, | |||
L2 ) CRI_ASSERT_MKLIST__(Macro, n, L1, L2) |
#define CRI_ASSERT_MKLIST_1 | ( | Macro, | |
L1, | |||
L2 ) Macro(CR_VA_HEAD L1, CR_VA_HEAD L2) |
#define CRI_ASSERT_MKLIST_2 | ( | Macro, | |
L1, | |||
L2 ) Macro(CR_VA_HEAD L1, CR_VA_HEAD L2) CRI_ASSERT_MKLIST_1(Macro, (CR_VA_TAIL L1), (CR_VA_TAIL L2)) |
#define CRI_ASSERT_MKLIST_3 | ( | Macro, | |
L1, | |||
L2 ) Macro(CR_VA_HEAD L1, CR_VA_HEAD L2) CRI_ASSERT_MKLIST_2(Macro, (CR_VA_TAIL L1), (CR_VA_TAIL L2)) |
#define CRI_ASSERT_MKLIST_4 | ( | Macro, | |
L1, | |||
L2 ) Macro(CR_VA_HEAD L1, CR_VA_HEAD L2) CRI_ASSERT_MKLIST_3(Macro, (CR_VA_TAIL L1), (CR_VA_TAIL L2)) |
#define CRI_ASSERT_MKLIST__ | ( | Macro, | |
n, | |||
L1, | |||
L2 ) CRI_ASSERT_MKLIST_ ## n(Macro, L1, L2) |
#define CRI_ASSERT_OP_ARRTYPE_SINGLE | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Type |
#define CRI_ASSERT_OP_ARRTYPE_TAGGED | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Type * |
#define CRI_ASSERT_OP_MKNODE_ARR_SINGLE | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) CRI_ASSERT_OP_MKNODE_FIRST MkNode |
#define CRI_ASSERT_OP_MKNODE_ARR_TAGGED | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) CRI_ASSERT_OP_MKNODE_SECOND MkNode |
#define CRI_ASSERT_OP_MKNODE_SINGLE | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) CRI_ASSERT_OP_MKNODE_FIRST MkNode |
#define CRI_ASSERT_OP_MKNODE_TAGGED | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) CRI_ASSERT_OP_MKNODE_FIRST MkNode |
#define CRI_ASSERT_OP_NAME_SINGLE | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Name |
#define CRI_ASSERT_OP_NAME_TAGGED | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Name |
#define CRI_ASSERT_OP_SUBSCRIPT_SINGLE | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Var |
#define CRI_ASSERT_OP_SUBSCRIPT_TAGGED | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Var[cri_i] |
#define CRI_ASSERT_OP_TYPE_SINGLE | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Type |
#define CRI_ASSERT_OP_TYPE_TAGGED | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Type |
#define CRI_ASSERT_OP_VAL_SINGLE | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Val |
#define CRI_ASSERT_OP_VAL_TAGGED | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Val |
#define CRI_ASSERT_OP_VAR_SINGLE | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Var |
#define CRI_ASSERT_OP_VAR_TAGGED | ( | Type, | |
Var, | |||
Name, | |||
MkNode, | |||
Val ) Var |
#define CRI_ASSERT_OPGET | ( | What, | |
Var ) |
Definition at line 176 of file op.h.
#define CRI_ASSERT_OPGET_ | ( | What, | |
Kind ) CRI_ASSERT_OPGET__(What, Kind) |
#define CRI_ASSERT_OPGET__ | ( | What, | |
Kind ) CRI_ASSERT_OPGET___(What, Kind) |
#define CRI_ASSERT_OPKIND | ( | Kind, | |
Type, | |||
Var, | |||
Name, | |||
MkNode, | |||
Val ) Kind |
#define CRI_ASSERT_OPKIND_STRIP | ( | Kind, | |
Type, | |||
Var, | |||
Name, | |||
MkNode, | |||
Val ) (Type, Var, Name, MkNode, Val) |
#define CRI_ASSERT_SPEC_OPLEN | ( | Params, | |
Va ) CRI_ASSERT_SPEC_OPLEN_(CRITERION_ARG_LENGTH Params, Va) |
#define CRI_ASSERT_SPEC_OPLEN_ | ( | N, | |
Va ) CRI_ASSERT_SPEC_OPLEN__(N, Va) |
#define CRI_ASSERT_SPEC_OPLEN_1 | ( | ... | ) |
Definition at line 389 of file op.h.
#define CRI_ASSERT_SPEC_OPLEN_2 | ( | ... | ) |
Definition at line 399 of file op.h.
#define CRI_ASSERT_SPEC_OPLEN_3 | ( | ... | ) |
Definition at line 409 of file op.h.
#define CRI_ASSERT_SPEC_OPLEN__ | ( | N, | |
Va ) CR_EXPAND(CRI_ASSERT_SPEC_OPLEN_ ## N Va) |
#define CRI_ASSERT_SPECIFIER_eq | ( | ... | ) |
Definition at line 34 of file op.h.
#define CRI_ASSERT_SPECIFIER_ge | ( | ... | ) |
Definition at line 69 of file op.h.
#define CRI_ASSERT_SPECIFIER_gt | ( | ... | ) |
Definition at line 62 of file op.h.
#define CRI_ASSERT_SPECIFIER_le | ( | ... | ) |
Definition at line 55 of file op.h.
#define CRI_ASSERT_SPECIFIER_lt | ( | ... | ) |
Definition at line 48 of file op.h.
#define CRI_ASSERT_SPECIFIER_ne | ( | ... | ) |
Definition at line 41 of file op.h.
#define CRI_ASSERT_SPECIFIER_OP | ( | OpTag, | |
OpTagless, | |||
OpName, | |||
Params, | |||
... ) |
Definition at line 85 of file op.h.
#define CRI_ASSERT_SPECIFIER_OP0 | ( | OpTag, | |
OpTagless, | |||
OpName, | |||
Params, | |||
Va ) |
Definition at line 98 of file op.h.
#define CRI_ASSERT_SPECIFIER_OP1 | ( | OpTag, | |
OpTagless, | |||
OpName, | |||
Params, | |||
Va ) |
Definition at line 105 of file op.h.
#define CRI_ASSERT_SPECIFIER_OPN | ( | Params, | |
Va ) CRI_ASSERT_SPECIFIER_OPN_(CRI_ASSERT_SPEC_OPLEN(Params, Va)) |
#define CRI_ASSERT_SPECIFIER_OPN_ | ( | Len | ) | CRI_ASSERT_SPECIFIER_OPN__(CRI_ASSERT_SPECIFIER_OP, Len) |
#define CRI_ASSERT_SPECIFIER_OPTAG | ( | Op, | |
Name, | |||
Tag, | |||
... ) |
Definition at line 332 of file op.h.
#define CRI_ASSERT_SPECIFIER_OPTAG_ARRAY | ( | Op, | |
Name, | |||
Tag, | |||
... ) |
Definition at line 356 of file op.h.
#define CRI_ASSERT_SPECIFIER_OPTAG_SCALAR | ( | Op, | |
Name, | |||
Tag, | |||
... ) |
Definition at line 338 of file op.h.
#define CRI_ASSERT_SPECIFIER_OPTAGLESS | ( | Op, | |
Name, | |||
... ) 1; CR_COMPILE_ERROR(Name without a tag parameter is unsupported on this compiler.) |
#define CRI_ASSERT_SPECIFIER_zero | ( | ... | ) |
#define CRI_BINOP_EQ | ( | Actual, | |
Ref ) CRI_BINOP(==, Actual, Ref) |
#define CRI_BINOP_EQ_TAG | ( | Tag, | |
Op, | |||
Actual, | |||
Ref ) (Op (CRI_USER_TAG_ID(eq, Tag)(&(Actual), &(Ref)))) |
#define CRI_BINOP_GE | ( | Actual, | |
Ref ) CRI_BINOP(>=, Actual, Ref) |
#define CRI_BINOP_LE | ( | Actual, | |
Ref ) CRI_BINOP(<=, Actual, Ref) |
#define CRI_BINOP_LT_TAG | ( | Tag, | |
Op, | |||
Actual, | |||
Ref ) (Op (CRI_USER_TAG_ID(lt, Tag)(&(Actual), &(Ref)))) |
#define CRI_BINOP_NE | ( | Actual, | |
Ref ) CRI_BINOP(!=, Actual, Ref) |
#define CRI_BINOP_T_EQ | ( | Tag, | |
Actual, | |||
Ref ) (CRI_BINOP_EQ_TAG(Tag, , Actual, Ref)) |
#define CRI_BINOP_T_GE | ( | Tag, | |
Actual, | |||
Ref ) (CRI_BINOP_LT_TAG(Tag, !, Actual, Ref)) |
#define CRI_BINOP_T_GT | ( | Tag, | |
Actual, | |||
Ref ) (CRI_BINOP_LT_TAG(Tag, !, Actual, Ref) && CRI_BINOP_EQ_TAG(Tag, !, Actual, Ref)) |
#define CRI_BINOP_T_LE | ( | Tag, | |
Actual, | |||
Ref ) (CRI_BINOP_LT_TAG(Tag, , Actual, Ref) || CRI_BINOP_EQ_TAG(Tag, , Actual, Ref)) |
#define CRI_BINOP_T_LT | ( | Tag, | |
Actual, | |||
Ref ) (CRI_BINOP_LT_TAG(Tag, , Actual, Ref)) |
#define CRI_BINOP_T_NE | ( | Tag, | |
Actual, | |||
Ref ) (CRI_BINOP_EQ_TAG(Tag, !, Actual, Ref)) |
#define CRI_MKNODE_DEF (CRI_MKNODE_STR, CRI_MKNODE_STR_ARR) |
#define CRI_MKNODE_STR | ( | Tag, | |
Var, | |||
Name ) |
Definition at line 273 of file op.h.
#define CRI_MKNODE_STR_ARR | ( | Tag, | |
Var, | |||
Name ) |
Definition at line 282 of file op.h.
#define CRI_MKNODE_UNPRINTABLE | ( | _, | |
Var, | |||
Name ) |
Definition at line 292 of file op.h.
#define CRI_UNOP_T_ZERO | ( | Tag, | |
X ) CRI_USER_TAG_ID(zero, Tag)(&(X)) |