30 lines
No EOL
893 B
C
30 lines
No EOL
893 B
C
#ifndef __CUTIL_H
|
|
#define __CUTIL_H
|
|
|
|
#include "cutypes.h"
|
|
|
|
|
|
extern void* _cu_memset(void* dst, int val, size_t size);
|
|
extern void* _cu_memcpy(void* dst, const void* src, size_t size);
|
|
extern void* _cu_memmove(void* dst, const void* src, size_t size);
|
|
extern int _cu_memcmp(const void* dst, const void* src, size_t size);
|
|
|
|
void __cu_memmove(void* dst, void* src, size_t size);
|
|
|
|
extern void* (*cu_malloc)(size_t);
|
|
extern void* (*cu_realloc)(void*, size_t);
|
|
extern void (*cu_free)(void*);
|
|
extern void* (*cu_memset)(void*,int,size_t);
|
|
extern void* (*cu_memcpy)(void*,const void*,size_t);
|
|
extern void* (*cu_memmove)(void*,const void*,size_t);
|
|
extern int (*cu_memcmp)(const void*,const void*, size_t);
|
|
|
|
void cutil_init(void* heap, size_t size);
|
|
void cutil_init();
|
|
|
|
void cutil_exit();
|
|
|
|
extern const void* cu_memtest(const void* mem, uint size);
|
|
extern void cu_memzero(void* dst, size_t size);
|
|
|
|
#endif |