xj qian
2024-06-25 53b6f7ad5895724e7db403283516775eeee7f5d8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include "platform/nmemory.hpp"
#include <stdlib.h>
#include <memory.h>
 
void* nmemory::alloc(int size)
{
    return ::malloc(size);
}
void nmemory::free(void * p)
{
    if(p)::free(p);
}
 
const void * nmemory::chr(const void *_Buf ,int _Val,size_t _MaxCount)
{
    return ::memchr(_Buf,_Val,_MaxCount);
}
 
int  nmemory::icmp(const void *_Buf1,const void *_Buf2,size_t _Size)
{
    return ::_memicmp(_Buf1,_Buf2,_Size);
}
 
int  nmemory::cmp(const void *_Buf1,const void *_Buf2,size_t _Size)
{
    return ::memcmp(_Buf1,_Buf2,_Size);
}
 
void *  nmemory::cpy(void *  _Dst,const void *  _Src,size_t _Size)
{
    return ::memcpy(_Dst,_Src,_Size);
}
 
void *  nmemory::set(void *_Dst,int _Val,size_t _Size)
{
    return ::memset(_Dst,_Val,_Size);
}