LibC: Implement deprecated bcmp, bcopy, bzero
This commit is contained in:
parent
96f3efbf86
commit
e4f025edd6
|
@ -18,6 +18,11 @@ int strcasecmp_l(const char* s1, const char* s2, locale_t locale);
|
||||||
int strncasecmp(const char* s1, const char* s2, size_t n);
|
int strncasecmp(const char* s1, const char* s2, size_t n);
|
||||||
int strncasecmp_l(const char* s1, const char* s2, size_t n, locale_t locale);
|
int strncasecmp_l(const char* s1, const char* s2, size_t n, locale_t locale);
|
||||||
|
|
||||||
|
// deprecated
|
||||||
|
int bcmp(const void* s1, const void* s2, size_t n);
|
||||||
|
void bcopy(const void* src, void* dest, size_t n);
|
||||||
|
void bzero(void* s, size_t n);
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
#include <string.h>
|
||||||
#include <strings.h>
|
#include <strings.h>
|
||||||
|
|
||||||
int ffs(int i)
|
int ffs(int i)
|
||||||
|
@ -28,3 +29,18 @@ int strncasecmp(const char* s1, const char* s2, size_t n)
|
||||||
break;
|
break;
|
||||||
return tolower(*u1) - tolower(*u2);
|
return tolower(*u1) - tolower(*u2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int bcmp(const void* s1, const void* s2, size_t n)
|
||||||
|
{
|
||||||
|
return memcmp(s1, s2, n);
|
||||||
|
}
|
||||||
|
|
||||||
|
void bcopy(const void* src, void* dest, size_t n)
|
||||||
|
{
|
||||||
|
memmove(dest, src, n);
|
||||||
|
}
|
||||||
|
|
||||||
|
void bzero(void* s, size_t n)
|
||||||
|
{
|
||||||
|
memset(s, 0, n);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue