Lines Matching refs:storage
407 CRYPTO_EX_DATA_FUNCS **storage = NULL;
417 storage = OPENSSL_malloc(mx * sizeof(CRYPTO_EX_DATA_FUNCS*));
418 if(!storage)
421 storage[i] = sk_CRYPTO_EX_DATA_FUNCS_value(item->meth,i);
425 if((mx > 0) && !storage)
432 if(storage[i] && storage[i]->new_func)
435 storage[i]->new_func(obj,ptr,ad,i,
436 storage[i]->argl,storage[i]->argp);
439 if(storage)
440 OPENSSL_free(storage);
450 CRYPTO_EX_DATA_FUNCS **storage = NULL;
464 storage = OPENSSL_malloc(mx * sizeof(CRYPTO_EX_DATA_FUNCS*));
465 if(!storage)
468 storage[i] = sk_CRYPTO_EX_DATA_FUNCS_value(item->meth,i);
472 if((mx > 0) && !storage)
480 if(storage[i] && storage[i]->dup_func)
481 storage[i]->dup_func(to,from,&ptr,i,
482 storage[i]->argl,storage[i]->argp);
485 if(storage)
486 OPENSSL_free(storage);
497 CRYPTO_EX_DATA_FUNCS **storage = NULL;
504 storage = OPENSSL_malloc(mx * sizeof(CRYPTO_EX_DATA_FUNCS*));
505 if(!storage)
508 storage[i] = sk_CRYPTO_EX_DATA_FUNCS_value(item->meth,i);
512 if((mx > 0) && !storage)
519 if(storage[i] && storage[i]->free_func)
522 storage[i]->free_func(obj,ptr,ad,i,
523 storage[i]->argl,storage[i]->argp);
526 if(storage)
527 OPENSSL_free(storage);