Lines Matching defs:loader
38 * mysterious errors when trying to register the created loader
56 const ENGINE *OSSL_STORE_LOADER_get0_engine(const OSSL_STORE_LOADER *loader)
58 return loader->engine;
61 const char *OSSL_STORE_LOADER_get0_scheme(const OSSL_STORE_LOADER *loader)
63 return loader->scheme;
66 int OSSL_STORE_LOADER_set_open(OSSL_STORE_LOADER *loader,
69 loader->open = open_function;
74 (OSSL_STORE_LOADER *loader,
77 loader->open_ex = open_ex_function;
81 int OSSL_STORE_LOADER_set_attach(OSSL_STORE_LOADER *loader,
84 loader->attach = attach_function;
88 int OSSL_STORE_LOADER_set_ctrl(OSSL_STORE_LOADER *loader,
91 loader->ctrl = ctrl_function;
95 int OSSL_STORE_LOADER_set_expect(OSSL_STORE_LOADER *loader,
98 loader->expect = expect_function;
102 int OSSL_STORE_LOADER_set_find(OSSL_STORE_LOADER *loader,
105 loader->find = find_function;
109 int OSSL_STORE_LOADER_set_load(OSSL_STORE_LOADER *loader,
112 loader->load = load_function;
116 int OSSL_STORE_LOADER_set_eof(OSSL_STORE_LOADER *loader,
119 loader->eof = eof_function;
123 int OSSL_STORE_LOADER_set_error(OSSL_STORE_LOADER *loader,
126 loader->error = error_function;
130 int OSSL_STORE_LOADER_set_close(OSSL_STORE_LOADER *loader,
133 loader->closefn = close_function;
163 int ossl_store_register_loader_int(OSSL_STORE_LOADER *loader)
165 const char *scheme = loader->scheme;
182 "scheme=%s", loader->scheme);
187 if (loader->open == NULL || loader->load == NULL || loader->eof == NULL
188 || loader->error == NULL || loader->closefn == NULL) {
201 && (lh_OSSL_STORE_LOADER_insert(loader_register, loader) != NULL
209 int OSSL_STORE_register_loader(OSSL_STORE_LOADER *loader)
211 return ossl_store_register_loader_int(loader);
217 OSSL_STORE_LOADER *loader = NULL;
235 else if ((loader = lh_OSSL_STORE_LOADER_retrieve(loader_register,
242 return loader;
248 OSSL_STORE_LOADER *loader = NULL;
265 else if ((loader = lh_OSSL_STORE_LOADER_delete(loader_register,
272 return loader;
293 *loader, void *do_arg),