master
Contents:
Welcome to AtomVM!
Release Notes
Getting Started Guide
Programmers Guide
Example Programs
Network Programming Guide
Build Instructions
AtomVM Internals
Memory Management
Packbeam Format
API Reference Documentation
Erlang Libraries
AtomVM ‘C’ Internal Libraries
libAtomVM
libAtomVM Source Files
atom.c
atom.h
atomshashtable.c
atomshashtable.h
avmpack.c
avmpack.h
bif.c
bif.h
bitstring.c
bitstring.h
context.c
context.h
debug.c
debug.h
defaultatoms.c
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
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
opcodesswitch.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.c
scheduler.h
smp.h
stacktrace.c
stacktrace.h
synclist.h
sys.h
tempstack.h
term.c
term.h
term_typedef.h
timer_list.c
timer_list.h
trace.h
utils.h
valueshashtable.c
valueshashtable.h
libAtomVM Index
Contributing
Changelog
AtomVM
API Reference Documentation
libAtomVM
port.c
port.c
Include dependency graph for port.c:
Functions
void
port_send_message
(
GlobalContext
*
glb
,
term
pid
,
term
msg
)
void
port_send_message_nolock
(
GlobalContext
*
glb
,
term
pid
,
term
msg
)
void
port_ensure_available
(
Context
*
ctx
,
size_t
size
)
int
port_is_standard_port_command
(
term
t
)
term
port_heap_create_tuple2
(
Heap
*
heap
,
term
a
,
term
b
)
term
port_heap_create_tuple3
(
Heap
*
heap
,
term
a
,
term
b
,
term
c
)
term
port_heap_create_tuple_n
(
Heap
*
heap
,
size_t
num_terms
,
term
*
terms
)
term
port_heap_create_error_tuple
(
Heap
*
heap
,
term
reason
)
term
port_heap_create_sys_error_tuple
(
Heap
*
heap
,
term
syscall
,
int
errno
)
term
port_heap_create_ok_tuple
(
Heap
*
heap
,
term
t
)
term
port_heap_create_reply
(
Heap
*
heap
,
term
ref
,
term
payload
)
AtomVM Docs
v: master
Versions
v0.5.0
v0.6.0-alpha.0
master
Downloads
pdf
epub