Lines Matching refs:data

49     struct decoder_process_data_st data;  in OSSL_DECODER_from_bio()  local
75 memset(&data, 0, sizeof(data)); in OSSL_DECODER_from_bio()
76 data.ctx = ctx; in OSSL_DECODER_from_bio()
77 data.bio = in; in OSSL_DECODER_from_bio()
82 ok = decoder_process(NULL, &data); in OSSL_DECODER_from_bio()
84 if (!data.flag_construct_called) { in OSSL_DECODER_from_bio()
439 struct collect_extra_decoder_data_st *data = arg; in collect_extra_decoder() local
444 if (ossl_decoder_fast_is_a(decoder, data->output_type, &data->output_type_id)) { in collect_extra_decoder()
452 (void *)data->ctx, data->type_check, (void *)decoder, in collect_extra_decoder()
462 for (j = data->w_prev_start; j < data->w_new_end; j++) { in collect_extra_decoder()
464 sk_OSSL_DECODER_INSTANCE_value(data->ctx->decoder_insts, j); in collect_extra_decoder()
480 && data->ctx->input_structure != NULL) { in collect_extra_decoder()
482 const char *str = data->ctx->input_structure; in collect_extra_decoder()
498 switch (data->type_check) { in collect_extra_decoder()
531 if (!ossl_decoder_ctx_add_decoder_inst(data->ctx, di)) { in collect_extra_decoder()
536 data->w_new_end++; in collect_extra_decoder()
574 struct collect_extra_decoder_data_st data; in OSSL_DECODER_CTX_add_extra() local
626 memset(&data, 0, sizeof(data)); in OSSL_DECODER_CTX_add_extra()
627 data.ctx = ctx; in OSSL_DECODER_CTX_add_extra()
628 data.w_prev_start = 0; in OSSL_DECODER_CTX_add_extra()
629 data.w_prev_end = sk_OSSL_DECODER_INSTANCE_num(ctx->decoder_insts); in OSSL_DECODER_CTX_add_extra()
633 data.w_new_start = data.w_new_end = data.w_prev_end; in OSSL_DECODER_CTX_add_extra()
642 for (data.type_check = IS_SAME; in OSSL_DECODER_CTX_add_extra()
643 data.type_check <= IS_DIFFERENT; in OSSL_DECODER_CTX_add_extra()
644 data.type_check++) { in OSSL_DECODER_CTX_add_extra()
645 for (i = data.w_prev_start; i < data.w_prev_end; i++) { in OSSL_DECODER_CTX_add_extra()
649 data.output_type in OSSL_DECODER_CTX_add_extra()
652 data.output_type_id = 0; in OSSL_DECODER_CTX_add_extra()
656 &data); in OSSL_DECODER_CTX_add_extra()
660 count = data.w_new_end - data.w_new_start; in OSSL_DECODER_CTX_add_extra()
663 data.w_prev_start = data.w_new_start; in OSSL_DECODER_CTX_add_extra()
664 data.w_prev_end = data.w_new_end; in OSSL_DECODER_CTX_add_extra()
793 struct decoder_process_data_st *data = arg; in decoder_process() local
794 OSSL_DECODER_CTX *ctx = data->ctx; in decoder_process()
798 BIO *bio = data->bio; in decoder_process()
813 data->flag_next_level_called = 1; in decoder_process()
816 new_data.ctx = data->ctx; in decoder_process()
817 new_data.recursion = data->recursion + 1; in decoder_process()
833 data->current_decoder_inst_index = in decoder_process()
836 bio = data->bio; in decoder_process()
843 data->current_decoder_inst_index); in decoder_process()
846 data->flag_construct_called = 0; in decoder_process()
866 data->flag_construct_called = 1; in decoder_process()
883 new_data.bio = BIO_new_mem_buf(p->data, (int)p->data_size); in decoder_process()
912 data->flag_input_structure_checked = 1; in decoder_process()
947 if (data->current_decoder_inst_index == 0) in decoder_process()
960 for (i = data->current_decoder_inst_index; i-- > 0;) { in decoder_process()
1055 if (!data->flag_input_structure_checked in decoder_process()
1058 data->flag_input_structure_checked = 1; in decoder_process()
1100 = data->flag_input_structure_checked; in decoder_process()
1117 data->flag_construct_called = new_data.flag_construct_called; in decoder_process()
1120 if (!ok || data->flag_construct_called) { in decoder_process()