3 inline static void memset_2(void* dst, u16 pattern, size_t size) {
5 cell cell_pattern = (pattern | (pattern << 16));
6 memset_pattern4(dst, &cell_pattern, size);
11 u16* start = (u16*)dst;
12 u16* end = (u16*)((cell) dst + size);
21 inline static void memset_cell(void* dst, cell pattern, size_t size) {
24 memset_pattern8(dst, &pattern, size);
26 memset_pattern4(dst, &pattern, size);
32 cell* start = (cell*)dst;
33 cell* end = (cell*)((cell) dst + size);
42 void* fill_function_descriptor(void* ptr, void* code);
43 void* function_descriptor_field(void* ptr, size_t idx);
45 vm_char* safe_strdup(const vm_char* str);
47 VM_C_API void* factor_memcpy(void* dst, void* src, size_t len);