Parcourir la source

Add core:slice.size to get the byte size of a slice's backing data

Bazzagibbs il y a 10 mois
Parent
commit
25be3dfca0
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      core/slice/slice.odin

+ 6 - 0
core/slice/slice.odin

@@ -471,6 +471,12 @@ is_empty :: proc(a: $T/[]$E) -> bool {
 	return len(a) == 0
 	return len(a) == 0
 }
 }
 
 
+// Gets the byte size of the backing data
+@(require_results)
+size :: proc "contextless" (a: $T/[]$E) -> int {
+	return len(a) * size_of(E)
+}
+
 
 
 
 
 @(require_results)
 @(require_results)