No matching definitions.

frame/buffer

src/frame/buffer.tur
defn

buffer-alloc

(buffer-alloc [n :int] :int)

allocate a 64-byte-aligned buffer of n bytes.

nrequested size in bytes (rounded up to a multiple of 64)

:int opaque handle to the data region, or 0 on allocation failure. Free with buffer-free.

(let [p (buffer-alloc 1024)] (buffer-free p))

Since: FR0

defn

buffer-free

(buffer-free [p :int] :void)

free a buffer returned by buffer-alloc.

Since: FR0

defn

buffer-size

(buffer-size [p :int] :int)

bytes available in a buffer (the rounded-up size).

Since: FR0

defn

buffer-copy

(buffer-copy [dst :int src :int offset :int n :int] :void)

copy n bytes from src to dst at the given dst offset.

Since: FR0

defn

bitmap-alloc

(bitmap-alloc [n :int] :int)

allocate a validity bitmap for n rows, initialized to all-valid (1s).

Since: FR0

defn

bitmap-set

(bitmap-set [p :int i :int v :int] :void)

set bit i of a bitmap to v (0 or 1).

Since: FR0

defn

bitmap-get

(bitmap-get [p :int i :int] :int)

read bit i of a bitmap; returns 0 or 1.

Since: FR0

defn

bitmap-null-count

(bitmap-null-count [p :int n :int] :int)

count zero bits in the first n positions.

Since: FR0