projects
/
oweals
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Respect PEX_LIBS and EX_LIBS when building binaries
[oweals/openssl.git]
/
crypto
/
stack
/
stack.h
diff --git
a/crypto/stack/stack.h
b/crypto/stack/stack.h
index 3629b0d3c8359d96254212c4f20784c159907522..0f825cc0c4a69a3340ad72b7f11d5abdf1a5229a 100644
(file)
--- a/
crypto/stack/stack.h
+++ b/
crypto/stack/stack.h
@@
-73,11
+73,17
@@
typedef struct stack_st
int (*comp)();
} STACK;
int (*comp)();
} STACK;
-#define sk_num(sk) ((sk)->num)
-#define sk_value(sk,n) ((sk)->data[n])
#define sk_new_null() sk_new(NULL)
#define sk_new_null() sk_new(NULL)
+#define M_sk_num(sk) ((sk)->num)
+#define M_sk_value(sk,n) ((sk)->data[n])
+
+int sk_num(STACK *);
+char *sk_value(STACK *, int);
+
+char *sk_set(STACK *, int, char *);
+
STACK *sk_new(int (*cmp)());
void sk_free(STACK *);
void sk_pop_free(STACK *st, void (*func)());
STACK *sk_new(int (*cmp)());
void sk_free(STACK *);
void sk_pop_free(STACK *st, void (*func)());
@@
-92,6
+98,7
@@
char *sk_pop(STACK *st);
void sk_zero(STACK *st);
int (*sk_set_cmp_func(STACK *sk, int (*c)()))();
STACK *sk_dup(STACK *st);
void sk_zero(STACK *st);
int (*sk_set_cmp_func(STACK *sk, int (*c)()))();
STACK *sk_dup(STACK *st);
+void sk_sort(STACK *st);
#ifdef __cplusplus
}
#ifdef __cplusplus
}