MCPcopy
hub / github.com/uber/aresdb / MemCopy

Function MemCopy

utils/memory.go:40–44  ·  view source on GitHub ↗

MemCopy performs memory copy of specified bytes from src to dst

(dst unsafe.Pointer, src unsafe.Pointer, bytes int)

Source from the content-addressed store, hash-verified

38
39// MemCopy performs memory copy of specified bytes from src to dst
40func MemCopy(dst unsafe.Pointer, src unsafe.Pointer, bytes int) {
41 for i := 0; i < bytes; i++ {
42 *(*uint8)(MemAccess(dst, i)) = *(*uint8)(MemAccess(src, i))
43 }
44}
45
46// MemSwap performs memory copy of specified bytes from src to dst
47func MemSwap(dst unsafe.Pointer, src unsafe.Pointer, bytes int) {

Callers 8

cuckooAddMethod · 0.92
insertBucketMethod · 0.92
CopyOnWriteMethod · 0.92
SetValueMethod · 0.92
setValueMethod · 0.92
CopyOnWriteMethod · 0.92
ExtractBackfillBatchMethod · 0.92
memory_test.goFile · 0.85

Calls 1

MemAccessFunction · 0.85

Tested by

no test coverage detected