Lines Matching refs:fns
701 const dynamic_fns *fns);
704 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns); \
706 int bind_engine(ENGINE *e, const char *id, const dynamic_fns *fns) { \
707 if(ENGINE_get_static_state() == fns->static_state) goto skip_cbs; \
708 if(!CRYPTO_set_mem_functions(fns->mem_fns.malloc_cb, \
709 fns->mem_fns.realloc_cb, fns->mem_fns.free_cb)) \
711 CRYPTO_set_locking_callback(fns->lock_fns.lock_locking_cb); \
712 CRYPTO_set_add_lock_callback(fns->lock_fns.lock_add_lock_cb); \
713 CRYPTO_set_dynlock_create_callback(fns->lock_fns.dynlock_create_cb); \
714 CRYPTO_set_dynlock_lock_callback(fns->lock_fns.dynlock_lock_cb); \
715 CRYPTO_set_dynlock_destroy_callback(fns->lock_fns.dynlock_destroy_cb); \
716 if(!CRYPTO_set_ex_data_implementation(fns->ex_data_fns)) \
718 if(!ERR_set_implementation(fns->err_fns)) return 0; \