Change functions to ANSI C.
This commit is contained in:
@@ -82,9 +82,7 @@ const char *STACK_version="Stack" OPENSSL_VERSION_PTEXT;
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
int (*sk_set_cmp_func(sk,c))()
|
||||
STACK *sk;
|
||||
int (*c)();
|
||||
int (*sk_set_cmp_func(STACK *sk, int (*c)()))(void)
|
||||
{
|
||||
int (*old)()=sk->comp;
|
||||
|
||||
@@ -95,8 +93,7 @@ int (*c)();
|
||||
return old;
|
||||
}
|
||||
|
||||
STACK *sk_dup(sk)
|
||||
STACK *sk;
|
||||
STACK *sk_dup(STACK *sk)
|
||||
{
|
||||
STACK *ret;
|
||||
char **s;
|
||||
@@ -117,8 +114,7 @@ err:
|
||||
return(NULL);
|
||||
}
|
||||
|
||||
STACK *sk_new(c)
|
||||
int (*c)();
|
||||
STACK *sk_new(int (*c)())
|
||||
{
|
||||
STACK *ret;
|
||||
int i;
|
||||
@@ -140,10 +136,7 @@ err0:
|
||||
return(NULL);
|
||||
}
|
||||
|
||||
int sk_insert(st,data,loc)
|
||||
STACK *st;
|
||||
char *data;
|
||||
int loc;
|
||||
int sk_insert(STACK *st, char *data, int loc)
|
||||
{
|
||||
char **s;
|
||||
|
||||
@@ -180,9 +173,7 @@ int loc;
|
||||
return(st->num);
|
||||
}
|
||||
|
||||
char *sk_delete_ptr(st,p)
|
||||
STACK *st;
|
||||
char *p;
|
||||
char *sk_delete_ptr(STACK *st, char *p)
|
||||
{
|
||||
int i;
|
||||
|
||||
@@ -192,9 +183,7 @@ char *p;
|
||||
return(NULL);
|
||||
}
|
||||
|
||||
char *sk_delete(st,loc)
|
||||
STACK *st;
|
||||
int loc;
|
||||
char *sk_delete(STACK *st, int loc)
|
||||
{
|
||||
char *ret;
|
||||
int i,j;
|
||||
@@ -217,9 +206,7 @@ int loc;
|
||||
return(ret);
|
||||
}
|
||||
|
||||
int sk_find(st,data)
|
||||
STACK *st;
|
||||
char *data;
|
||||
int sk_find(STACK *st, char *data)
|
||||
{
|
||||
char **r;
|
||||
int i;
|
||||
@@ -249,38 +236,31 @@ char *data;
|
||||
return(i);
|
||||
}
|
||||
|
||||
int sk_push(st,data)
|
||||
STACK *st;
|
||||
char *data;
|
||||
int sk_push(STACK *st, char *data)
|
||||
{
|
||||
return(sk_insert(st,data,st->num));
|
||||
}
|
||||
|
||||
int sk_unshift(st,data)
|
||||
STACK *st;
|
||||
char *data;
|
||||
int sk_unshift(STACK *st, char *data)
|
||||
{
|
||||
return(sk_insert(st,data,0));
|
||||
}
|
||||
|
||||
char *sk_shift(st)
|
||||
STACK *st;
|
||||
char *sk_shift(STACK *st)
|
||||
{
|
||||
if (st == NULL) return(NULL);
|
||||
if (st->num <= 0) return(NULL);
|
||||
return(sk_delete(st,0));
|
||||
}
|
||||
|
||||
char *sk_pop(st)
|
||||
STACK *st;
|
||||
char *sk_pop(STACK *st)
|
||||
{
|
||||
if (st == NULL) return(NULL);
|
||||
if (st->num <= 0) return(NULL);
|
||||
return(sk_delete(st,st->num-1));
|
||||
}
|
||||
|
||||
void sk_zero(st)
|
||||
STACK *st;
|
||||
void sk_zero(STACK *st)
|
||||
{
|
||||
if (st == NULL) return;
|
||||
if (st->num <= 0) return;
|
||||
@@ -288,9 +268,7 @@ STACK *st;
|
||||
st->num=0;
|
||||
}
|
||||
|
||||
void sk_pop_free(st,func)
|
||||
STACK *st;
|
||||
void (*func)();
|
||||
void sk_pop_free(STACK *st, void (*func)())
|
||||
{
|
||||
int i;
|
||||
|
||||
@@ -301,8 +279,7 @@ void (*func)();
|
||||
sk_free(st);
|
||||
}
|
||||
|
||||
void sk_free(st)
|
||||
STACK *st;
|
||||
void sk_free(STACK *st)
|
||||
{
|
||||
if (st == NULL) return;
|
||||
if (st->data != NULL) Free((char *)st->data);
|
||||
|
Reference in New Issue
Block a user