Add integer key support to hashmap

This commit is contained in:
Ayke van Laethem
2018-08-29 21:50:23 +02:00
parent 8f7db8661b
commit c912091f8b
3 changed files with 93 additions and 42 deletions
+12
View File
@@ -35,6 +35,18 @@ func memzero(ptr unsafe.Pointer, size uintptr) {
}
}
// Compare two same-size buffers for equality.
func memequal(x, y unsafe.Pointer, n uintptr) bool {
for i := uintptr(0); i < n; i++ {
cx := *(*uint8)(unsafe.Pointer(uintptr(x) + i))
cy := *(*uint8)(unsafe.Pointer(uintptr(y) + i))
if cx != cy {
return false
}
}
return true
}
func _panic(message interface{}) {
printstring("panic: ")
printitf(message)