strsep implementation to allow the file to compile on non-BSD systems
Submitted by: "Brian Havard" <brianh@kheldar.apana.org.au>
This commit is contained in:
parent
de73cca923
commit
c078798c60
@ -85,8 +85,39 @@ static int convert(unsigned char *s)
|
|||||||
return s-d;
|
return s-d;
|
||||||
}
|
}
|
||||||
|
|
||||||
static unsigned char *ustrsep(char **p,const char *sep)
|
static unsigned char *ustrsep(char **string ,const char *delim)
|
||||||
{ return (unsigned char *)strsep((char **)p,sep); }
|
{
|
||||||
|
char isdelim[256];
|
||||||
|
char *token = *string;
|
||||||
|
|
||||||
|
if (**string == 0)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
memset(isdelim, 0, 256);
|
||||||
|
isdelim[0] = 1;
|
||||||
|
|
||||||
|
while (*delim)
|
||||||
|
{
|
||||||
|
isdelim[(unsigned char)(*delim)] = 1;
|
||||||
|
delim++;
|
||||||
|
}
|
||||||
|
|
||||||
|
while (!isdelim[(unsigned char)(**string)])
|
||||||
|
{
|
||||||
|
while (!isdelim[(unsigned char)(**string)])
|
||||||
|
{
|
||||||
|
(*string)++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (**string)
|
||||||
|
{
|
||||||
|
**string = 0;
|
||||||
|
(*string)++;
|
||||||
|
}
|
||||||
|
|
||||||
|
return token;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void test1(const EVP_CIPHER *c,const unsigned char *key,int kn,
|
static void test1(const EVP_CIPHER *c,const unsigned char *key,int kn,
|
||||||
const unsigned char *iv,int in,
|
const unsigned char *iv,int in,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user