Lines Matching refs:FIELD
336 #define DEFINE_SET_GET_BASE_TEST(PREFIX, SETN, GETN, DUP, FIELD, TYPE, ERR, \ argument
339 execute_CTX_##SETN##_##GETN##_##FIELD(OSSL_CMP_CTX_TEST_FIXTURE *fixture) \
343 (int (*)(CMP_CTX *ctx, TYPE))PREFIX##_##SETN##_##FIELD; \
345 TYPE (*get_fn)(const CMP_CTX *ctx) = OSSL_CMP_CTX_##GETN##_##FIELD; \
472 static int test_CTX_##SETN##_##GETN##_##FIELD(void) \
475 EXECUTE_TEST(execute_CTX_##SETN##_##GETN##_##FIELD, tear_down); \
513 #define DEFINE_SET_GET_TEST(OSSL_CMP, CTX, N, M, DUP, FIELD, TYPE) \ argument
514 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set##N, get##M, DUP, FIELD, \
517 #define DEFINE_SET_GET_SK_TEST_DEFAULT(OSSL_CMP, CTX, N, M, FIELD, ELEM_TYPE, \ argument
519 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set##N, get##M, 1, FIELD, \
521 #define DEFINE_SET_GET_SK_TEST(OSSL_CMP, CTX, N, M, FIELD, T) \ argument
522 DEFINE_SET_GET_SK_TEST_DEFAULT(OSSL_CMP, CTX, N, M, FIELD, T, \
529 #define DEFINE_SET_GET_TEST_DEFAULT(OSSL_CMP, CTX, N, M, DUP, FIELD, TYPE, \ argument
531 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set##N, get##M, DUP, FIELD, \
533 #define DEFINE_SET_TEST_DEFAULT(OSSL_CMP, CTX, N, DUP, FIELD, TYPE, DEFAULT) \ argument
534 static TYPE *OSSL_CMP_CTX_get0_##FIELD(const CMP_CTX *ctx) \
537 return (TYPE *)ctx->FIELD; \
539 DEFINE_SET_GET_TEST_DEFAULT(OSSL_CMP, CTX, N, 0, DUP, FIELD, TYPE, DEFAULT)
540 #define DEFINE_SET_TEST(OSSL_CMP, CTX, N, DUP, FIELD, TYPE) \ argument
541 DEFINE_SET_TEST_DEFAULT(OSSL_CMP, CTX, N, DUP, FIELD, TYPE, IS_0)
543 #define DEFINE_SET_SK_TEST(OSSL_CMP, CTX, N, FIELD, TYPE) \ argument
544 static STACK_OF(TYPE) *OSSL_CMP_CTX_get0_##FIELD(const CMP_CTX *ctx) \
547 return ctx->FIELD; \
549 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set##N, get0, 1, FIELD, \
554 #define DEFINE_SET_CB_TEST(FIELD) \ argument
555 static OSSL_CMP_##FIELD##_t OSSL_CMP_CTX_get_##FIELD(const CMP_CTX *ctx) \
558 return ctx->FIELD; \
560 DEFINE_SET_GET_BASE_TEST(OSSL_CMP_CTX, set, get, 0, FIELD, \
561 OSSL_CMP_##FIELD##_t, NULL, IS_0, \
562 test_##FIELD, DROP)
563 #define DEFINE_SET_GET_P_VOID_TEST(FIELD) \ argument
564 DEFINE_SET_GET_BASE_TEST(OSSL_CMP_CTX, set, get, 0, FIELD, void *, \
567 #define DEFINE_SET_GET_INT_TEST_DEFAULT(OSSL_CMP, CTX, FIELD, DEFAULT) \ argument
568 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set, get, 0, FIELD, int, -1, \
570 #define DEFINE_SET_GET_INT_TEST(OSSL_CMP, CTX, FIELD) \ argument
571 DEFINE_SET_GET_INT_TEST_DEFAULT(OSSL_CMP, CTX, FIELD, IS_NEG)
572 #define DEFINE_SET_INT_TEST(FIELD) \ argument
573 static int OSSL_CMP_CTX_get_##FIELD(const CMP_CTX *ctx) \
576 return ctx->FIELD; \
578 DEFINE_SET_GET_INT_TEST_DEFAULT(OSSL_CMP, CTX, FIELD, IS_0)
580 #define DEFINE_SET_GET_ARG_FN(SETN, GETN, FIELD, ARG, T) \ argument
581 static int OSSL_CMP_CTX_##SETN##_##FIELD##_##ARG(CMP_CTX *ctx, T val) \
583 return OSSL_CMP_CTX_##SETN##_##FIELD(ctx, ARG, val); \
586 static T OSSL_CMP_CTX_##GETN##_##FIELD##_##ARG(const CMP_CTX *ctx) \
588 return OSSL_CMP_CTX_##GETN##_##FIELD(ctx, ARG); \
591 #define DEFINE_SET_GET1_STR_FN(SETN, FIELD) \ argument
592 static int OSSL_CMP_CTX_##SETN##_##FIELD##_str(CMP_CTX *ctx, char *val)\
594 return OSSL_CMP_CTX_##SETN##_##FIELD(ctx, (unsigned char *)val, \
598 static char *OSSL_CMP_CTX_get1_##FIELD##_str(const CMP_CTX *ctx) \
603 bytes = ctx->FIELD; \
611 #define DEFINE_PUSH_BASE_TEST(PUSHN, DUP, FIELD, ELEM, TYPE, T, \ argument
613 static TYPE sk_top_##FIELD(const CMP_CTX *ctx) \
615 return sk_##T##_value(ctx->FIELD, sk_##T##_num(ctx->FIELD) - 1); \
626 int n_elem = sk_##T##_num(ctx->FIELD); \
646 field_read = ctx->FIELD; \
658 if (sk_##T##_num(ctx->FIELD) != ++n_elem) { \
662 val1_read = sk_top_##FIELD(ctx); \
682 if (sk_##T##_num(ctx->FIELD) != ++n_elem) { \
686 val2_read = sk_top_##FIELD(ctx); \
719 #define DEFINE_PUSH_TEST(N, DUP, FIELD, ELEM, TYPE) \ argument
720 DEFINE_PUSH_BASE_TEST(push##N, DUP, FIELD, ELEM, TYPE *, TYPE, \