Contents:
Welcome to AtomVM!
Release Notes
Getting Started Guide
AtomVM Tooling
Programmers Guide
Network Programming Guide
Build Instructions
AtomVM Internals
Memory Management
Packbeam Format
API Reference Documentation
Erlang Libraries
AtomVM ‘C’ APIs
libAtomVM
libAtomVM source files
atom.c
atom.h
atom_table.c
atom_table.h
atomshashtable.c
atomshashtable.h
atomvm_version.h
avmpack.c
avmpack.h
bif.c
bif.h
bitstring.c
bitstring.h
context.c
context.h
debug.c
debug.h
defaultatoms.h
dictionary.c
dictionary.h
erl_nif.h
erl_nif_priv.h
exportedfunction.h
externalterm.c
externalterm.h
globalcontext.c
globalcontext.h
iff.c
iff.h
inet.c
inet.h
interop.c
interop.h
list.h
listeners.h
mailbox.c
mailbox.h
memory.c
memory.h
module.c
module.h
nifs.c
nifs.h
opcodes.h
otp_crypto.c
otp_crypto.h
otp_net.c
otp_net.h
otp_socket.c
otp_socket.h
otp_ssl.c
otp_ssl.h
overflow_helpers.h
platform_nifs.h
port.c
port.h
posix_nifs.c
posix_nifs.h
refc_binary.c
refc_binary.h
resources.c
resources.h
scheduler.h
smp.h
stacktrace.c
stacktrace.h
synclist.h
sys.h
sys_mbedtls.h
term.c
term.h
term_typedef.h
timer_list.c
timer_list.h
trace.h
unicode.c
unicode.h
utils.h
valueshashtable.c
valueshashtable.h
Contributing
Changelog
AtomVM
API Reference Documentation
libAtomVM
unicode.c
unicode.c
Include dependency graph for unicode.c:
Functions
size_t
unicode_buf_utf8_len
(
const
uint8_t
*
buf
,
size_t
buf_len
)
bool
unicode_buf_is_ascii
(
const
uint8_t
*
buf
,
size_t
len
)
size_t
unicode_latin1_buf_size_as_utf8
(
const
uint8_t
*
buf
,
size_t
len
)
AtomVM Docs version:
release-0.6 branch (unreleased)
Versions
v0.5.0
v0.6.0-alpha.0
v0.6.0-alpha.1
v0.6.0-alpha.2
v0.6.0-beta.0
v0.6.0-beta.1
v0.6.0-rc.0
v0.6.0
v0.6.1
v0.6.2
v0.6.3
v0.6.4
v0.6.5
feature/distributed-erlang branch (unreleased)
main branch (unstable)
release-0.6 branch (unreleased)
Downloads
pdf
epub