mmap
Memory-mapped file I/O for high-performance data access.
Load with: use mmap
Quick example
use mmap
result = mmapf("./example", "value", "value")
prn(result)
Functions
Functions
mmapf(path, sz, mode)
Performs the operation. Takes path, sz, mode.
mmapn(sz)
Performs the operation. Takes sz.
mmrd(mm, off, len)
Reads data. Takes mm, off, len.
mmwr(mm, off, data)
Writes data. Takes mm, off, data.
mmsy(mm)
Performs the operation. Takes mm.
mmcl(mm)
Closes or clears. Takes mm.
mmrs(mm, sz)
Resets. Takes mm, sz.
mmrb(mm, off)
Performs the operation. Takes mm, off.
mmwb(mm, off, val)
Performs the operation. Takes mm, off, val.
mmri(mm, off)
Performs the operation. Takes mm, off.
mmwi(mm, off, val)
Performs the operation. Takes mm, off, val.
mmrl(mm, off)
Performs the operation. Takes mm, off.
mmwl(mm, off, val)
Performs the operation. Takes mm, off, val.
mmlk(mm, off, len)
Performs the operation. Takes mm, off, len.
mmul(mm, off, len)
Performs the operation. Takes mm, off, len.
mmcp(src, soff, dst, doff, len)
Performs the operation. Takes src, soff, dst, doff, len.
Module aliases
These are the public-facing names you call with use mmap:
mmap.file(p, s, m)mmap.anon(s)mmap.rd(m, o, l)mmap.wr(m, o, d)mmap.syn(m)mmap.cls(m)mmap.rsz(m, s)mmap.rb(m, o)mmap.wb(m, o, v)mmap.ri(m, o)mmap.wi(m, o, v)mmap.lk(m, o, l)mmap.ul(m, o, l)
Notes
- mmap syscall wrapper.