Skip to content

Commit 8df6194

Browse files
committed
Add forward-compatible aliases for stack module
This allows people to update to the new v1.1.0 API without breaking compatibility with v1.0.x
1 parent 6ad312b commit 8df6194

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

source/deimos/openssl/stack.d

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,4 +165,30 @@ else
165165
_STACK* sk_dup(_STACK* st);
166166
void sk_sort(_STACK* st);
167167
int sk_is_sorted(const(_STACK)* st);
168+
169+
// Forward-compatible aliases, so one can use OpenSSL v1.1.0 API
170+
// while keeping v1.0.x compatibility
171+
alias OPENSSL_sk_num = sk_num;
172+
alias OPENSSL_sk_value = sk_value;
173+
alias OPENSSL_sk_set = sk_set;
174+
175+
alias OPENSSL_sk_new = sk_new;
176+
alias OPENSSL_sk_new_null = sk_new_null;
177+
alias OPENSSL_sk_free = sk_free;
178+
alias OPENSSL_sk_pop_free = sk_pop_free;
179+
alias OPENSSL_sk_insert = sk_insert;
180+
alias OPENSSL_sk_delete = sk_delete;
181+
alias OPENSSL_sk_delete_ptr = sk_delete_ptr;
182+
alias OPENSSL_sk_find = sk_find;
183+
alias OPENSSL_sk_find_ex = sk_find_ex;
184+
185+
alias OPENSSL_sk_push = sk_push;
186+
alias OPENSSL_sk_unshift = sk_unshift;
187+
alias OPENSSL_sk_shift = sk_shift;
188+
alias OPENSSL_sk_pop = sk_pop;
189+
alias OPENSSL_sk_zero = sk_zero;
190+
alias OPENSSL_sk_set_cmp_func = sk_set_cmp_func;
191+
alias OPENSSL_sk_dup = sk_dup;
192+
alias OPENSSL_sk_sort = sk_sort;
193+
alias OPENSSL_sk_is_sorted = sk_is_sorted;
168194
}

0 commit comments

Comments
 (0)