Lines Matching defs:sk
32 OPENSSL_sk_compfunc OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk,
35 OPENSSL_sk_compfunc old = sk->comp;
37 if (sk->comp != c)
38 sk->sorted = 0;
39 sk->comp = c;
44 OPENSSL_STACK *OPENSSL_sk_dup(const OPENSSL_STACK *sk)
51 if (sk == NULL) {
57 *ret = *sk;
60 if (sk == NULL || sk->num == 0) {
67 /* duplicate |sk->data| content */
68 ret->data = OPENSSL_malloc(sizeof(*ret->data) * sk->num_alloc);
71 memcpy(ret->data, sk->data, sizeof(void *) * sk->num);
80 OPENSSL_STACK *OPENSSL_sk_deep_copy(const OPENSSL_STACK *sk,
90 if (sk == NULL) {
96 *ret = *sk;
99 if (sk == NULL || sk->num == 0) {
106 ret->num_alloc = sk->num > min_nodes ? sk->num : min_nodes;
112 if (sk->data[i] == NULL)
114 if ((ret->data[i] = copy_func(sk->data[i])) == NULL) {