mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
Nearly finished Jai-like declarations
This commit is contained in:
+7
-7
@@ -1,4 +1,4 @@
|
||||
proc crc32(data rawptr, len int) -> u32 {
|
||||
crc32 :: proc(data rawptr, len int) -> u32 {
|
||||
result := ~(0 as u32);
|
||||
s := slice_ptr(data as ^u8, len);
|
||||
for i := 0; i < len; i++ {
|
||||
@@ -7,7 +7,7 @@ proc crc32(data rawptr, len int) -> u32 {
|
||||
}
|
||||
return ~result;
|
||||
}
|
||||
proc crc64(data rawptr, len int) -> u64 {
|
||||
crc64 :: proc(data rawptr, len int) -> u64 {
|
||||
result := ~(0 as u64);
|
||||
s := slice_ptr(data as ^u8, len);
|
||||
for i := 0; i < len; i++ {
|
||||
@@ -17,7 +17,7 @@ proc crc64(data rawptr, len int) -> u64 {
|
||||
return ~result;
|
||||
}
|
||||
|
||||
proc fnv32(data rawptr, len int) -> u32 {
|
||||
fnv32 :: proc(data rawptr, len int) -> u32 {
|
||||
s := slice_ptr(data as ^u8, len);
|
||||
|
||||
h :u32 = 0x811c9dc5;
|
||||
@@ -27,7 +27,7 @@ proc fnv32(data rawptr, len int) -> u32 {
|
||||
return h;
|
||||
}
|
||||
|
||||
proc fnv64(data rawptr, len int) -> u64 {
|
||||
fnv64 :: proc(data rawptr, len int) -> u64 {
|
||||
s := slice_ptr(data as ^u8, len);
|
||||
|
||||
h :u64 = 0xcbf29ce484222325;
|
||||
@@ -37,7 +37,7 @@ proc fnv64(data rawptr, len int) -> u64 {
|
||||
return h;
|
||||
}
|
||||
|
||||
proc fnv32a(data rawptr, len int) -> u32 {
|
||||
fnv32a :: proc(data rawptr, len int) -> u32 {
|
||||
s := slice_ptr(data as ^u8, len);
|
||||
|
||||
h :u32 = 0x811c9dc5;
|
||||
@@ -47,7 +47,7 @@ proc fnv32a(data rawptr, len int) -> u32 {
|
||||
return h;
|
||||
}
|
||||
|
||||
proc fnv64a(data rawptr, len int) -> u64 {
|
||||
fnv64a :: proc(data rawptr, len int) -> u64 {
|
||||
s := slice_ptr(data as ^u8, len);
|
||||
|
||||
h :u64 = 0xcbf29ce484222325;
|
||||
@@ -58,7 +58,7 @@ proc fnv64a(data rawptr, len int) -> u64 {
|
||||
}
|
||||
|
||||
|
||||
proc murmur64(data_ rawptr, len int) -> u64 {
|
||||
murmur64 :: proc(data_ rawptr, len int) -> u64 {
|
||||
SEED :: 0x9747b28c;
|
||||
|
||||
when size_of(int) == 8 {
|
||||
|
||||
Reference in New Issue
Block a user