+#define sk_PSTRING_set(st, i, val) sk_set((_STACK *)CHECKED_PTR_OF(STACK_OF(PSTRING), st), i, CHECKED_PTR_OF(STRING, val))
+#define sk_PSTRING_zero(st) SKM_sk_zero(PSTRING, (st))
+#define sk_PSTRING_unshift(st, val) sk_unshift((_STACK *)CHECKED_PTR_OF(STACK_OF(PSTRING), st), CHECKED_PTR_OF(STRING, val))
+#define sk_PSTRING_find_ex(st, val) sk_find_ex((_STACK *)CHECKED_CONST_PTR_OF(STACK_OF(PSTRING), st), CHECKED_CONST_PTR_OF(STRING, val))
+#define sk_PSTRING_delete(st, i) SKM_sk_delete(PSTRING, (st), (i))
+#define sk_PSTRING_delete_ptr(st, ptr) (PSTRING *)sk_delete_ptr((_STACK *)CHECKED_PTR_OF(STACK_OF(PSTRING), st), CHECKED_PTR_OF(STRING, ptr))
+#define sk_PSTRING_set_cmp_func(st, cmp) \
+ ((int (*)(const STRING * const *,const STRING * const *)) \
+ sk_set_cmp_func((_STACK *)CHECKED_PTR_OF(STACK_OF(PSTRING), st), CHECKED_SK_CMP_FUNC(STRING, cmp)))
+#define sk_PSTRING_dup(st) SKM_sk_dup(PSTRING, st)
+#define sk_PSTRING_shift(st) SKM_sk_shift(PSTRING, (st))
+#define sk_PSTRING_pop(st) (STRING *)sk_pop((_STACK *)CHECKED_PTR_OF(STACK_OF(PSTRING), st))
+#define sk_PSTRING_sort(st) SKM_sk_sort(PSTRING, (st))
+#define sk_PSTRING_is_sorted(st) SKM_sk_is_sorted(PSTRING, (st))
+