blob: 7956d986d2303ba2bf78e4b37f44c3a85e2b5696 [file] [log] [blame]
open Types
type table
type t = table
type size = int32
type index = int32
type elem = ..
type elem += Uninitialized
exception Bounds
exception SizeOverflow
exception SizeLimit
val alloc : table_type -> table
val type_of : table -> table_type
val size : table -> size
val grow : table -> size -> unit (* raises SizeOverflow, SizeLimit *)
val load : table -> index -> elem (* raises Bounds *)
val store : table -> index -> elem -> unit (* raises Bounds *)
val blit : table -> index -> elem list -> unit (* raises Bounds *)