Lines Matching refs:_
106 } _; member
119 OSSL_DECODER_CTX_free(ctx->_.file.decoderctx); in free_file_ctx()
120 OPENSSL_free(ctx->_.file.propq); in free_file_ctx()
121 OPENSSL_free(ctx->_.file.input_type); in free_file_ctx()
164 ctx->_.file.file = source; in file_open_stream()
181 ctx->_.dir.last_entry = OPENSSL_DIR_read(&ctx->_.dir.ctx, path); in file_open_dir()
182 ctx->_.dir.last_errno = errno; in file_open_dir()
183 if (ctx->_.dir.last_entry == NULL) { in file_open_dir()
184 if (ctx->_.dir.last_errno != 0) { in file_open_dir()
185 ERR_raise_data(ERR_LIB_SYS, ctx->_.dir.last_errno, in file_open_dir()
189 ctx->_.dir.end_reached = 1; in file_open_dir()
336 OPENSSL_free(ctx->_.file.propq); in file_set_ctx_params()
337 ctx->_.file.propq = NULL; in file_set_ctx_params()
338 if (!OSSL_PARAM_get_utf8_string(p, &ctx->_.file.propq, 0)) in file_set_ctx_params()
343 OPENSSL_free(ctx->_.file.input_type); in file_set_ctx_params()
344 ctx->_.file.input_type = NULL; in file_set_ctx_params()
345 if (!OSSL_PARAM_get_utf8_string(p, &ctx->_.file.input_type, 0)) in file_set_ctx_params()
372 BIO_snprintf(ctx->_.dir.search_name, sizeof(ctx->_.dir.search_name), in file_set_ctx_params()
427 if (ctx->_.file.decoderctx == NULL) { in file_setup_decoders()
428 if ((ctx->_.file.decoderctx = OSSL_DECODER_CTX_new()) == NULL) { in file_setup_decoders()
434 if (!OSSL_DECODER_CTX_set_input_type(ctx->_.file.decoderctx, in file_setup_decoders()
435 ctx->_.file.input_type)) { in file_setup_decoders()
448 if (!OSSL_DECODER_CTX_set_input_structure(ctx->_.file.decoderctx, in file_setup_decoders()
455 if (!OSSL_DECODER_CTX_set_input_structure(ctx->_.file.decoderctx, in file_setup_decoders()
484 if (!ossl_decoder_ctx_add_decoder_inst(ctx->_.file.decoderctx, in file_setup_decoders()
492 if (!OSSL_DECODER_CTX_add_extra(ctx->_.file.decoderctx, in file_setup_decoders()
493 libctx, ctx->_.file.propq)) { in file_setup_decoders()
502 if (!OSSL_DECODER_CTX_set_construct(ctx->_.file.decoderctx, in file_setup_decoders()
504 || !OSSL_DECODER_CTX_set_cleanup(ctx->_.file.decoderctx, in file_setup_decoders()
532 OSSL_DECODER_CTX_set_construct_data(ctx->_.file.decoderctx, &data); in file_load_file()
533 OSSL_DECODER_CTX_set_passphrase_cb(ctx->_.file.decoderctx, pw_cb, pw_cbarg); in file_load_file()
538 ret = OSSL_DECODER_from_bio(ctx->_.file.decoderctx, ctx->_.file.file); in file_load_file()
539 if (BIO_eof(ctx->_.file.file) in file_load_file()
580 size_t len = strlen(ctx->_.dir.search_name); in file_name_check()
583 if (ctx->_.dir.search_name[0] == '\0') in file_name_check()
595 if (strncasecmp(name, ctx->_.dir.search_name, len) != 0 || name[len] != '.') in file_name_check()
654 if (ctx->_.dir.last_entry == NULL) { in file_load_dir_entry()
655 if (!ctx->_.dir.end_reached) { in file_load_dir_entry()
656 assert(ctx->_.dir.last_errno != 0); in file_load_dir_entry()
657 ERR_raise(ERR_LIB_SYS, ctx->_.dir.last_errno); in file_load_dir_entry()
664 if (ctx->_.dir.last_entry[0] != '.' in file_load_dir_entry()
665 && file_name_check(ctx, ctx->_.dir.last_entry)) { in file_load_dir_entry()
669 file_name_to_uri(ctx, ctx->_.dir.last_entry)) == NULL) in file_load_dir_entry()
679 ctx->_.dir.last_entry = OPENSSL_DIR_read(&ctx->_.dir.ctx, ctx->uri); in file_load_dir_entry()
680 ctx->_.dir.last_errno = errno; in file_load_dir_entry()
681 if (ctx->_.dir.last_entry == NULL && ctx->_.dir.last_errno == 0) in file_load_dir_entry()
682 ctx->_.dir.end_reached = 1; in file_load_dir_entry()
729 return ctx->_.dir.end_reached; in file_eof()
735 return !BIO_pending(ctx->_.file.file) in file_eof()
736 && BIO_eof(ctx->_.file.file); in file_eof()
746 if (ctx->_.dir.ctx != NULL) in file_close_dir()
747 OPENSSL_DIR_end(&ctx->_.dir.ctx); in file_close_dir()
758 BIO_free(ctx->_.file.file); in file_close_stream()
759 ctx->_.file.file = NULL; in file_close_stream()