Add aliases for fnv* no_a forms

This commit is contained in:
gingerBill
2022-11-29 11:55:01 +00:00
parent 0c25f7cdc5
commit dcf2c43863
+3 -1
View File
@@ -82,6 +82,9 @@ fnv32_no_a :: proc(data: []byte, seed := u32(0x811c9dc5)) -> u32 {
return h return h
} }
fnv32 :: fnv32_no_a // NOTE(bill): Not a fan of these aliases but seems necessary
fnv64 :: fnv64_no_a // NOTE(bill): Not a fan of these aliases but seems necessary
// If you have a choice, prefer fnv64a // If you have a choice, prefer fnv64a
@(optimization_mode="speed") @(optimization_mode="speed")
fnv64_no_a :: proc(data: []byte, seed := u64(0xcbf29ce484222325)) -> u64 { fnv64_no_a :: proc(data: []byte, seed := u64(0xcbf29ce484222325)) -> u64 {
@@ -91,7 +94,6 @@ fnv64_no_a :: proc(data: []byte, seed := u64(0xcbf29ce484222325)) -> u64 {
} }
return h return h
} }
@(optimization_mode="speed") @(optimization_mode="speed")
fnv32a :: proc(data: []byte, seed := u32(0x811c9dc5)) -> u32 { fnv32a :: proc(data: []byte, seed := u32(0x811c9dc5)) -> u32 {
h: u32 = seed h: u32 = seed