pmd-sky/src/main_0200330C.c
2025-08-26 19:28:08 -04:00

76 lines
1.1 KiB
C

#include "main_0200330C.h"
void ZInit8(struct iovec* ptr)
{
ptr->iov_base = NULL;
ptr->iov_len = 0;
}
bool8 PointsToZero(struct iovec* ptr)
{
if (ptr->iov_base == NULL) {
return TRUE;
} else {
return FALSE;
}
}
void MemZero(u8* ptr, s32 len) {
while (len>0) {
len-=1;
*ptr++=0;
}
}
void MemZero16(u16* ptr, s32 len) {
while (len>0) {
len-=2;
*ptr++=0;
}
}
void MemZero32(u32* ptr, s32 len) {
while (len>0) {
len-=4;
*ptr++=0;
}
}
void MemsetSimple(u8* ptr, u8 val, s32 len) {
while (len>0) {
len--;
*ptr++=val;
}
}
void Memset32(u32* ptr, u32 val, s32 len) {
while (len>0) {
len-=4;
*ptr++=val;
}
}
void MemcpySimple(u8* dest, u8* src, s32 n)
{
while (n>0) {
*dest++ = *src++;
n -= 1;
}
}
void Memcpy16(u16* dest, u16* src, s32 n)
{
while (n>0) {
*dest++ = *src++;
n -= 2;
}
}
void Memcpy32(u32* dest, u32* src, s32 n)
{
while (n>0) {
*dest++ = *src++;
n -= 4;
}
}