Lines Matching refs:FIELD
336 #define DEFINE_SET_GET_BASE_TEST(PREFIX, SETN, GETN, DUP, FIELD, TYPE, ERR, \
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; \
469 static int test_CTX_##SETN##_##GETN##_##FIELD(void) \
472 EXECUTE_TEST(execute_CTX_##SETN##_##GETN##_##FIELD, tear_down); \
510 #define DEFINE_SET_GET_TEST(OSSL_CMP, CTX, N, M, DUP, FIELD, TYPE) \
511 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set##N, get##M, DUP, FIELD, \
514 #define DEFINE_SET_GET_SK_TEST_DEFAULT(OSSL_CMP, CTX, N, M, FIELD, ELEM_TYPE, \
516 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set##N, get##M, 1, FIELD, \
518 #define DEFINE_SET_GET_SK_TEST(OSSL_CMP, CTX, N, M, FIELD, T) \
519 DEFINE_SET_GET_SK_TEST_DEFAULT(OSSL_CMP, CTX, N, M, FIELD, T, \
526 #define DEFINE_SET_GET_TEST_DEFAULT(OSSL_CMP, CTX, N, M, DUP, FIELD, TYPE, \
528 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set##N, get##M, DUP, FIELD, \
530 #define DEFINE_SET_TEST_DEFAULT(OSSL_CMP, CTX, N, DUP, FIELD, TYPE, DEFAULT) \
531 static TYPE *OSSL_CMP_CTX_get0_##FIELD(const CMP_CTX *ctx) \
534 return (TYPE *)ctx->FIELD; \
536 DEFINE_SET_GET_TEST_DEFAULT(OSSL_CMP, CTX, N, 0, DUP, FIELD, TYPE, DEFAULT)
537 #define DEFINE_SET_TEST(OSSL_CMP, CTX, N, DUP, FIELD, TYPE) \
538 DEFINE_SET_TEST_DEFAULT(OSSL_CMP, CTX, N, DUP, FIELD, TYPE, IS_0)
540 #define DEFINE_SET_SK_TEST(OSSL_CMP, CTX, N, FIELD, TYPE) \
541 static STACK_OF(TYPE) *OSSL_CMP_CTX_get0_##FIELD(const CMP_CTX *ctx) \
544 return ctx->FIELD; \
546 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set##N, get0, 1, FIELD, \
551 #define DEFINE_SET_CB_TEST(FIELD) \
552 static OSSL_CMP_##FIELD##_t OSSL_CMP_CTX_get_##FIELD(const CMP_CTX *ctx) \
555 return ctx->FIELD; \
557 DEFINE_SET_GET_BASE_TEST(OSSL_CMP_CTX, set, get, 0, FIELD, \
558 OSSL_CMP_##FIELD##_t, NULL, IS_0, \
559 test_##FIELD, DROP)
560 #define DEFINE_SET_GET_P_VOID_TEST(FIELD) \
561 DEFINE_SET_GET_BASE_TEST(OSSL_CMP_CTX, set, get, 0, FIELD, void *, \
564 #define DEFINE_SET_GET_INT_TEST_DEFAULT(OSSL_CMP, CTX, FIELD, DEFAULT) \
565 DEFINE_SET_GET_BASE_TEST(OSSL_CMP##_##CTX, set, get, 0, FIELD, int, -1, \
567 #define DEFINE_SET_GET_INT_TEST(OSSL_CMP, CTX, FIELD) \
568 DEFINE_SET_GET_INT_TEST_DEFAULT(OSSL_CMP, CTX, FIELD, IS_NEG)
569 #define DEFINE_SET_INT_TEST(FIELD) \
570 static int OSSL_CMP_CTX_get_##FIELD(const CMP_CTX *ctx) \
573 return ctx->FIELD; \
575 DEFINE_SET_GET_INT_TEST_DEFAULT(OSSL_CMP, CTX, FIELD, IS_0)
577 #define DEFINE_SET_GET_ARG_FN(SETN, GETN, FIELD, ARG, T) \
578 static int OSSL_CMP_CTX_##SETN##_##FIELD##_##ARG(CMP_CTX *ctx, T val) \
580 return OSSL_CMP_CTX_##SETN##_##FIELD(ctx, ARG, val); \
583 static T OSSL_CMP_CTX_##GETN##_##FIELD##_##ARG(const CMP_CTX *ctx) \
585 return OSSL_CMP_CTX_##GETN##_##FIELD(ctx, ARG); \
588 #define DEFINE_SET_GET1_STR_FN(SETN, FIELD) \
589 static int OSSL_CMP_CTX_##SETN##_##FIELD##_str(CMP_CTX *ctx, char *val)\
591 return OSSL_CMP_CTX_##SETN##_##FIELD(ctx, (unsigned char *)val, \
595 static char *OSSL_CMP_CTX_get1_##FIELD##_str(const CMP_CTX *ctx) \
600 bytes = ctx->FIELD; \
608 #define DEFINE_PUSH_BASE_TEST(PUSHN, DUP, FIELD, ELEM, TYPE, T, \
610 static TYPE sk_top_##FIELD(const CMP_CTX *ctx) \
612 return sk_##T##_value(ctx->FIELD, sk_##T##_num(ctx->FIELD) - 1); \
623 int n_elem = sk_##T##_num(ctx->FIELD); \
643 field_read = ctx->FIELD; \
655 if (sk_##T##_num(ctx->FIELD) != ++n_elem) { \
659 val1_read = sk_top_##FIELD(ctx); \
679 if (sk_##T##_num(ctx->FIELD) != ++n_elem) { \
683 val2_read = sk_top_##FIELD(ctx); \
716 #define DEFINE_PUSH_TEST(N, DUP, FIELD, ELEM, TYPE) \
717 DEFINE_PUSH_BASE_TEST(push##N, DUP, FIELD, ELEM, TYPE *, TYPE, \