32 lines
485 B
C++
Executable File
32 lines
485 B
C++
Executable File
namespace factor
|
|
{
|
|
|
|
inline static void memset_cell(void *dst, cell pattern, size_t size)
|
|
{
|
|
#ifdef __APPLE__
|
|
#ifdef FACTOR_64
|
|
memset_pattern8(dst,&pattern,size);
|
|
#else
|
|
memset_pattern4(dst,&pattern,size);
|
|
#endif
|
|
#else
|
|
if(pattern == 0)
|
|
memset(dst,0,size);
|
|
else
|
|
{
|
|
cell *start = (cell *)dst;
|
|
cell *end = (cell *)((cell)dst + size);
|
|
while(start < end)
|
|
{
|
|
*start = pattern;
|
|
start++;
|
|
}
|
|
}
|
|
#endif
|
|
}
|
|
|
|
vm_char *safe_strdup(const vm_char *str);
|
|
cell read_cell_hex();
|
|
|
|
}
|