luna/String.h: Convert to Types.h
This commit is contained in:
parent
1f2901d41a
commit
459e1ed653
@ -2,19 +2,19 @@
|
|||||||
|
|
||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
void* memcpy(void* dest, const void* src, size_t n)
|
void* memcpy(void* dest, const void* src, usize n)
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < n; ++i) { *((u8*)dest + i) = *((const u8*)src + i); }
|
for (usize i = 0; i < n; ++i) { *((u8*)dest + i) = *((const u8*)src + i); }
|
||||||
return dest;
|
return dest;
|
||||||
}
|
}
|
||||||
|
|
||||||
void* memset(void* buf, int c, size_t n)
|
void* memset(void* buf, int c, usize n)
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < n; ++i) { *((u8*)buf + i) = (u8)c; }
|
for (usize i = 0; i < n; ++i) { *((u8*)buf + i) = (u8)c; }
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
int memcmp(const void* a, const void* b, size_t n)
|
int memcmp(const void* a, const void* b, usize n)
|
||||||
{
|
{
|
||||||
if (!n) return 0;
|
if (!n) return 0;
|
||||||
const u8* ap = (const u8*)a;
|
const u8* ap = (const u8*)a;
|
||||||
@ -27,7 +27,7 @@ extern "C"
|
|||||||
return *ap - *bp;
|
return *ap - *bp;
|
||||||
}
|
}
|
||||||
|
|
||||||
void* memmove(void* dest, const void* src, size_t n)
|
void* memmove(void* dest, const void* src, usize n)
|
||||||
{
|
{
|
||||||
if (dest == src) return dest;
|
if (dest == src) return dest;
|
||||||
if (dest > src)
|
if (dest > src)
|
||||||
@ -37,7 +37,7 @@ extern "C"
|
|||||||
return dest;
|
return dest;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t strlen(const char* str)
|
usize strlen(const char* str)
|
||||||
{
|
{
|
||||||
const char* i = str;
|
const char* i = str;
|
||||||
for (; *i; ++i)
|
for (; *i; ++i)
|
||||||
|
@ -3,9 +3,9 @@
|
|||||||
|
|
||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
void* memcpy(void* dest, const void* src, size_t n);
|
void* memcpy(void* dest, const void* src, usize n);
|
||||||
void* memset(void* buf, int c, size_t n);
|
void* memset(void* buf, int c, usize n);
|
||||||
int memcmp(const void* a, const void* b, size_t n);
|
int memcmp(const void* a, const void* b, usize n);
|
||||||
void* memmove(void* dest, const void* src, size_t n);
|
void* memmove(void* dest, const void* src, usize n);
|
||||||
size_t strlen(const char* str);
|
usize strlen(const char* str);
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user