sysclk: make memmem proper
This commit is contained in:
@@ -31,7 +31,7 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void *memmem_impl(void *haystack, size_t haystacklen,
|
void *memmem_impl(const void *haystack, size_t haystacklen,
|
||||||
const void *needle, size_t needlelen);
|
const void *needle, size_t needlelen);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
#include "memmem.h"
|
#include "memmem.h"
|
||||||
|
|
||||||
void *memmem_impl(void *haystack, size_t haystacklen, const void *needle, size_t needlelen)
|
void *memmem_impl(const void *haystack, size_t haystacklen, const void *needle, size_t needlelen)
|
||||||
{
|
{
|
||||||
const unsigned char *cmpp;
|
const unsigned char *cmpp;
|
||||||
const unsigned char *p;
|
const unsigned char *p;
|
||||||
@@ -39,7 +39,7 @@ void *memmem_impl(void *haystack, size_t haystacklen, const void *needle, size_t
|
|||||||
}
|
}
|
||||||
if(needle == NULL)
|
if(needle == NULL)
|
||||||
{
|
{
|
||||||
return haystack;
|
return (void*)haystack;
|
||||||
}
|
}
|
||||||
if(haystacklen == 0)
|
if(haystacklen == 0)
|
||||||
{
|
{
|
||||||
@@ -47,7 +47,7 @@ void *memmem_impl(void *haystack, size_t haystacklen, const void *needle, size_t
|
|||||||
}
|
}
|
||||||
if(needlelen == 0)
|
if(needlelen == 0)
|
||||||
{
|
{
|
||||||
return haystack;
|
return (void*)haystack;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(needlelen > haystacklen)
|
if(needlelen > haystacklen)
|
||||||
|
|||||||
Reference in New Issue
Block a user