Lines Matching defs:ret
15 DSO *ret;
17 ret = OPENSSL_zalloc(sizeof(*ret));
18 if (ret == NULL) {
22 ret->meth_data = sk_void_new_null();
23 if (ret->meth_data == NULL) {
26 OPENSSL_free(ret);
29 ret->meth = DSO_METHOD_openssl();
30 ret->references = 1;
31 ret->lock = CRYPTO_THREAD_lock_new();
32 if (ret->lock == NULL) {
34 sk_void_free(ret->meth_data);
35 OPENSSL_free(ret);
39 if ((ret->meth->init != NULL) && !ret->meth->init(ret)) {
40 DSO_free(ret);
41 ret = NULL;
44 return ret;
111 DSO *ret;
115 ret = DSO_new_method(meth);
116 if (ret == NULL) {
122 if (DSO_ctrl(ret, DSO_CTRL_SET_FLAGS, flags, NULL) < 0) {
127 ret = dso;
129 if (ret->filename != NULL) {
138 if (!DSO_set_filename(ret, filename)) {
142 filename = ret->filename;
147 if (ret->meth->dso_load == NULL) {
151 if (!ret->meth->dso_load(ret)) {
156 return ret;
159 DSO_free(ret);
165 DSO_FUNC_TYPE ret = NULL;
175 if ((ret = dso->meth->dso_bind_func(dso, symname)) == NULL) {
180 return ret;
313 DSO *ret = NULL;
323 ret = DSO_load(NULL, filename, NULL, flags);
326 return ret;