libAtomVMļ
C Library APIs
- Functions
atom_are_equals()
atom_string_data()
atom_string_len()
atom_string_to_c()
atom_write_mfa()
avmpack_find_section_by_flag()
avmpack_find_section_by_name()
avmpack_fold()
avmpack_is_valid()
bitstring_copy_bits()
bitstring_copy_bits_incomplete_bytes()
bitstring_insert_utf16()
bitstring_insert_utf32()
bitstring_insert_utf8()
bitstring_match_utf16()
bitstring_match_utf32()
bitstring_match_utf8()
bitstring_utf16_decode()
bitstring_utf16_encode()
bitstring_utf16_size()
bitstring_utf32_decode()
bitstring_utf32_encode()
bitstring_utf8_encode()
bitstring_utf8_size()
context_avail_free_memory()
context_clean_registers()
context_destroy()
context_ensure_fpregs()
context_execute_loop()
context_get_flags()
context_get_process_info()
context_is_port_driver()
context_is_term_equal_to_atom_string()
context_message_queue_len()
context_new()
context_process_flush_monitor_signal()
context_process_kill_signal()
context_process_process_info_request_signal()
context_process_signal_trap_answer()
context_size()
context_stack_base()
context_stack_size()
context_unlink()
context_update_flags()
debug_dump_context()
debug_dump_heap()
debug_dump_memory()
debug_dump_registers()
debug_dump_stack()
debug_print_processes_list()
destroy_resource_monitors()
enif_alloc_resource()
enif_compare_monitors()
enif_demonitor_process()
enif_get_resource()
enif_init_resource_type()
enif_keep_resource()
enif_make_resource()
enif_monitor_process()
enif_release_resource()
enif_select()
event_listener_add_to_polling_set()
event_listener_is_event()
externalterm_from_binary()
externalterm_to_binary()
externalterm_to_term()
globalcontext_atomstring_from_term()
globalcontext_demonitor()
globalcontext_destroy()
globalcontext_existing_term_from_atom_string()
globalcontext_get_module()
globalcontext_get_module_by_index()
globalcontext_get_process_lock()
globalcontext_get_process_nolock()
globalcontext_get_process_unlock()
globalcontext_get_registered_process()
globalcontext_get_registered_name_process()
globalcontext_init_process()
globalcontext_insert_atom()
globalcontext_insert_atom_maybe_copy()
globalcontext_insert_module()
globalcontext_is_atom_index_equal_to_atom_string()
globalcontext_is_term_equal_to_atom_string()
globalcontext_make_atom()
globalcontext_maybe_unregister_process_id()
globalcontext_new()
globalcontext_process_exists()
globalcontext_process_task_driver_queues()
globalcontext_refc_decrement_refcount_from_task()
globalcontext_register_process()
globalcontext_send_message()
globalcontext_send_message_from_task()
globalcontext_send_message_nolock()
globalcontext_unregister_process()
iff_is_valid_beam()
inet_addr4_to_uint32()
inet_atom_to_domain()
inet_atom_to_protocol()
inet_atom_to_type()
inet_make_addr4()
interop_atom_term_select_atom()
interop_atom_term_select_int()
interop_kv_get_value()
interop_kv_get_value_default()
listener_event_remove_from_polling_set()
mailbox_crashdump()
mailbox_destroy()
mailbox_first()
mailbox_has_next()
mailbox_init()
mailbox_len()
mailbox_message_create_from_term()
mailbox_message_dispose()
mailbox_next()
mailbox_peek()
mailbox_process_outer_list()
mailbox_remove_message()
mailbox_reset()
mailbox_send()
mailbox_send_built_in_atom_request_signal()
mailbox_send_empty_body_signal()
mailbox_send_ref_signal()
mailbox_send_term_signal()
mailbox_size()
mailbox_take_message()
memory_copy_term_tree()
memory_copy_term_tree_to_storage()
memory_destroy_heap()
memory_destroy_heap_fragment()
memory_destroy_heap_from_task()
memory_ensure_free_opt()
memory_ensure_free_with_roots()
memory_erl_nif_env_ensure_free()
memory_estimate_usage()
memory_heap_alloc()
memory_heap_append_fragment()
memory_heap_append_heap()
memory_heap_fragment_memory_size()
memory_heap_trim()
memory_heap_youngest_size()
memory_heap_memory_size()
memory_init_heap()
memory_init_heap_root_fragment()
memory_sweep_mso_list()
module_get_atom_string_by_id()
module_get_atom_term_by_id()
module_get_exported_functions()
module_get_exported_functions_count()
module_get_exported_functions_list_size()
module_get_name()
module_has_line_chunk()
module_load_literal()
module_new_from_iff_binary()
module_resolve_function()
module_search_exported_function()
otp_socket_lwip_enqueue()
platform_nifs_get_nif()
posix_errno_to_term()
process_listener_handler()
refc_binary_create_refc()
refc_binary_create_resource()
refc_binary_decrement_refcount()
refc_binary_destroy()
refc_binary_from_data()
refc_binary_get_data()
refc_binary_increment_refcount()
refc_binary_total_size()
reg_type_c()
scan_iff()
scheduler_init_ready()
scheduler_kill()
scheduler_next()
scheduler_run()
scheduler_set_timeout()
scheduler_signal_message()
scheduler_stop_all()
scheduler_terminate()
scheduler_wait()
select_event_count_and_destroy_closed()
select_event_make_notification()
select_event_notify()
smp_condvar_create()
smp_condvar_destroy()
smp_condvar_signal()
smp_condvar_wait()
smp_get_online_processors()
smp_is_main_thread()
smp_mutex_create()
smp_mutex_destroy()
smp_mutex_lock()
smp_mutex_trylock()
smp_mutex_unlock()
smp_rwlock_create()
smp_rwlock_destroy()
smp_rwlock_rdlock()
smp_rwlock_unlock()
smp_rwlock_wrlock()
smp_scheduler_start()
smp_spinlock_init()
smp_spinlock_lock()
smp_spinlock_unlock()
socket_recv()
socket_send()
sys_create_port()
sys_free_platform()
sys_get_info()
sys_init_platform()
sys_listener_destroy()
sys_monotonic_time()
sys_monotonic_time_ms_to_u64()
sys_monotonic_time_u64()
sys_monotonic_time_u64_to_ms()
sys_poll_events()
sys_register_listener()
sys_register_select_event()
sys_signal()
sys_time()
sys_unregister_listener()
sys_unregister_select_event()
term_alloc_refc_binary()
term_alloc_sub_binary()
term_alloc_tuple()
term_binary_data()
term_binary_data_size_in_terms()
term_binary_size()
term_binary_heap_size()
term_binary_size_is_heap_binary()
term_boxed_size()
term_bs_insert_binary()
term_compare()
term_create_empty_binary()
term_create_uninitialized_binary()
term_display()
term_fprint()
term_from_atom_index()
term_from_int11()
term_from_int32()
term_from_int4()
term_from_literal_binary()
term_from_local_process_id()
term_from_ref_ticks()
term_from_resource()
term_funprint()
term_get_list_head()
term_get_list_ptr()
term_get_list_tail()
term_get_size_from_boxed_header()
term_get_tuple_element()
term_invalid_term()
term_is_atom()
term_is_binary()
term_is_boxed()
term_is_cp()
term_is_function()
term_is_integer()
term_is_invalid_term()
term_is_list()
term_is_nil()
term_is_nonempty_list()
term_is_otp_socket()
term_is_refc_binary()
term_is_sub_binary()
term_is_pid()
term_is_reference()
term_is_string()
term_is_tuple()
term_is_uint8()
term_list_from_list_ptr()
term_list_init_prepend()
term_list_length()
term_list_prepend()
term_maybe_create_sub_binary()
term_nil()
term_put_tuple_element()
term_refc_binary_ptr()
term_snprint()
term_sub_binary_heap_size()
term_to_atom_index()
term_to_const_term_ptr()
term_to_int32()
term_to_local_process_id()
term_to_otp_socket()
term_to_term_ptr()
term_to_uint8()
timer_list_next()
- Data Structures
AtomsHashTable
AtomStringIntPair
AtomTable
AVMPackData
BuiltInAtomRequestSignal
CharDataToBytesAcc
CharDataToBytesSizeAcc
ConstAVMPack
Context
global
heap
e
x
extended_x_regs
processes_list_head
processes_table_head
process_id
timer_list_head
monitors_head
fr
min_heap_size
max_heap_size
heap_growth_strategy
cp
saved_module
saved_ip
restore_trap_handler
mailbox
dictionary
native_handler
reductions
leader
has_min_heap_size
has_max_heap_size
trap_exit
trace_calls
trace_call_args
trace_returns
trace_send
trace_receive
flags
platform_data
group_leader
bs
bs_offset
exit_reason
ContextAccumulator
DictEntry
EntropyContextResource
ErlNifEnv
ErlNifResourceTypeInit
ExportedFunction
FprintfFun
GenMessage
GlobalContext
ready_processes
running_processes
waiting_processes
processes_spinlock
message_queue
refc_queue
refc_binaries
processes_table
registered_processes
listeners
resource_types
select_events
ets
last_process_id
atom_table
modules_table
modules_lock
modules_by_index
loaded_modules_count
avmpack_data
timer_list
timer_spinlock
ref_ticks
ref_ticks_spinlock
online_schedulers
running_schedulers
waiting_scheduler
schedulers_mutex
schedulers_cv
scheduler_stop_all
env_spinlock
platform_data
Heap
HNodeGroup
IFFRecord
InMemoryAVMPack
LineRefOffset
ListHead
LiteralEntry
Mailbox
Message
Module
import_table
code
export_table
local_table
atom_table
fun_table
str_table
str_table_len
line_refs_count
line_refs_table
locations_count
locations_table
line_ref_offsets
imported_funcs
labels
literals_data
literals_table
local_atoms_to_global_table
module_platform_data
module_index
end_instruction_ii
free_literals_data
mutex
ModuleFilename
ModuleFunction
Monitor
Nif
PrinterFun
RefcBinary
RefcBinaryAVMPack
RefSignal
RegisteredProcess
ResourceMonitor
ResourceType
SelectEvent
SnprintfFun
SSLConfigResource
SSLContextResource
SyncList
TermSignal
TimerList
TimerListItem
UnresolvedFunctionCall
ValuesHashTable
- Enumerations
AtomTableCopyOpt
BitstringFlags
CharDataEncoding
ContextFlags
DictionaryFunctionResult
ErlNifResourceFlags
ErlNifSelectFlags
ExternalTermOpts
ExternalTermResult
FunctionType
GenMessageParseResult
HeapGrowthStrategy
inet_domain
inet_protocol
inet_type
InteropFunctionResult
MemoryAllocMode
MemoryGCResult
MessageType
ModuleLoadResult
NativeHandlerResult
OpenAVMResult
RefcBinaryFlags
SocketErrors
TermCompareOpts
TermCompareResult
UnicodeConversionResult
UnicodeTransformDecodeResult
- Types
- MACROS
libAtomVM source filesļ
Includes
- atom.c
- atom.h
- atom_table.c
SMP_RDLOCK
SMP_WRLOCK
SMP_UNLOCK
DEFAULT_SIZE
CAPACITY_INCREASE
ATOM_TABLE_THRESHOLD
ATOM_TABLE_NEW_CAPACITY
new_node_group()
atom_table_new()
atom_table_destroy()
atom_table_count()
sdbm_hash()
get_node_from_bucket()
get_node_with_hash()
get_node()
atom_table_get_index()
get_node_using_index()
atom_table_get_atom_string()
atom_table_cmp_using_atom_index()
atom_table_get_atom_ptr_and_len()
atom_table_is_atom_ref_ascii()
atom_table_write_bytes()
atom_table_write_cstring()
init_node()
insert_node_into_bucket()
insert_node()
do_rehash()
maybe_rehash()
atom_table_ensure_atom()
read_encoded_len()
atom_table_ensure_atoms()
HNode
HNodeGroup
AtomTable
- atom_table.h
ATOM_TABLE_NOT_FOUND
ATOM_TABLE_ALLOC_FAIL
ATOM_TABLE_INVALID_LEN
atom_ref_t
EnsureAtomsOpt
AtomTableCopyOpt
atom_table_new()
atom_table_destroy()
atom_table_count()
atom_table_ensure_atom()
atom_table_get_atom_string()
atom_table_get_index()
atom_table_ensure_atoms()
atom_table_cmp_using_atom_index()
atom_table_get_atom_ptr_and_len()
atom_table_is_atom_ref_ascii()
atom_table_write_bytes()
atom_table_write_cstring()
- atomshashtable.c
- atomshashtable.h
- atomvm_version.h
- avmpack.c
- avmpack.h
- bif.c
RAISE_ERROR
RAISE_ERROR_BIF
VALIDATE_VALUE_BIF
bitwise_op
bitshift_op
bif_registry_get_handler()
bif_erlang_self_0()
bif_erlang_byte_size_1()
bif_erlang_bit_size_1()
bif_erlang_is_atom_1()
bif_erlang_is_binary_1()
bif_erlang_is_boolean_1()
bif_erlang_is_float_1()
bif_erlang_is_function_1()
bif_erlang_is_integer_1()
bif_erlang_is_list_1()
bif_erlang_is_number_1()
bif_erlang_is_pid_1()
bif_erlang_is_reference_1()
bif_erlang_is_tuple_1()
bif_erlang_is_map_1()
bif_erlang_is_map_key_2()
bif_erlang_length_1()
bif_erlang_hd_1()
bif_erlang_tl_1()
bif_erlang_element_2()
bif_erlang_tuple_size_1()
bif_erlang_map_size_1()
bif_erlang_map_get_2()
make_boxed_int()
make_boxed_int64()
make_maybe_boxed_int()
make_maybe_boxed_int64()
add_overflow_helper()
add_boxed_helper()
bif_erlang_add_2()
bif_erlang_plus_1()
sub_overflow_helper()
sub_boxed_helper()
bif_erlang_sub_2()
mul_overflow_helper()
mul_boxed_helper()
bif_erlang_mul_2()
div_boxed_helper()
bif_erlang_div_2()
neg_boxed_helper()
bif_erlang_neg_1()
abs_boxed_helper()
bif_erlang_abs_1()
rem_boxed_helper()
bif_erlang_rem_2()
bif_erlang_ceil_1()
bif_erlang_floor_1()
bif_erlang_round_1()
bif_erlang_trunc_1()
bitwise_helper()
bor()
bif_erlang_bor_2()
band()
bif_erlang_band_2()
bxor()
bif_erlang_bxor_2()
bitshift_helper()
bsl()
bif_erlang_bsl_2()
bsr()
bif_erlang_bsr_2()
bif_erlang_bnot_1()
bif_erlang_not_1()
bif_erlang_and_2()
bif_erlang_or_2()
bif_erlang_xor_2()
bif_erlang_equal_to_2()
bif_erlang_not_equal_to_2()
bif_erlang_exactly_equal_to_2()
bif_erlang_exactly_not_equal_to_2()
bif_erlang_greater_than_2()
bif_erlang_less_than_2()
bif_erlang_less_than_or_equal_2()
bif_erlang_greater_than_or_equal_2()
bif_erlang_get_1()
bif_erlang_min_2()
bif_erlang_max_2()
bif_erlang_size_1()
list_to_atom()
bif_erlang_list_to_atom_1()
bif_erlang_list_to_existing_atom_1()
bif_erlang_binary_to_atom_2()
bif_erlang_binary_to_existing_atom_2()
binary_to_atom()
- bif.h
MAX_BIF_NAME_LEN
bif_registry_get_handler()
bif_erlang_self_0()
bif_erlang_byte_size_1()
bif_erlang_bit_size_1()
bif_erlang_length_1()
bif_erlang_is_atom_1()
bif_erlang_is_binary_1()
bif_erlang_is_boolean_1()
bif_erlang_is_float_1()
bif_erlang_is_function_1()
bif_erlang_is_integer_1()
bif_erlang_is_list_1()
bif_erlang_is_number_1()
bif_erlang_is_pid_1()
bif_erlang_is_reference_1()
bif_erlang_is_tuple_1()
bif_erlang_is_map_1()
bif_erlang_is_map_key_2()
bif_erlang_hd_1()
bif_erlang_tl_1()
bif_erlang_element_2()
bif_erlang_tuple_size_1()
bif_erlang_map_size_1()
bif_erlang_map_get_2()
bif_erlang_add_2()
bif_erlang_plus_1()
bif_erlang_sub_2()
bif_erlang_mul_2()
bif_erlang_div_2()
bif_erlang_rem_2()
bif_erlang_neg_1()
bif_erlang_abs_1()
bif_erlang_ceil_1()
bif_erlang_floor_1()
bif_erlang_round_1()
bif_erlang_trunc_1()
bif_erlang_bor_2()
bif_erlang_band_2()
bif_erlang_bxor_2()
bif_erlang_bsl_2()
bif_erlang_bsr_2()
bif_erlang_bnot_1()
bif_erlang_not_1()
bif_erlang_and_2()
bif_erlang_or_2()
bif_erlang_xor_2()
bif_erlang_equal_to_2()
bif_erlang_not_equal_to_2()
bif_erlang_exactly_equal_to_2()
bif_erlang_exactly_not_equal_to_2()
bif_erlang_greater_than_2()
bif_erlang_less_than_2()
bif_erlang_less_than_or_equal_2()
bif_erlang_greater_than_or_equal_2()
bif_erlang_get_1()
bif_erlang_min_2()
bif_erlang_max_2()
bif_erlang_size_1()
bif_erlang_list_to_atom_1()
bif_erlang_list_to_existing_atom_1()
bif_erlang_binary_to_atom_2()
bif_erlang_binary_to_existing_atom_2()
binary_to_atom()
- bitstring.c
from_le64()
bitstring_extract_any_integer()
bitstring_insert_any_integer()
is_invalid_codepoint()
bitstring_utf8_encode()
bitstring_utf16_encode()
bitstring_utf16_decode()
bitstring_utf32_encode()
bitstring_utf32_decode()
bitstring_copy_bits_incomplete_bytes()
bitstring_extract_f32()
bitstring_extract_f64()
- bitstring.h
READ_16LE_UNALIGNED
WRITE_16LE_UNALIGNED
READ_32LE_UNALIGNED
WRITE_32LE_UNALIGNED
READ_64LE_UNALIGNED
WRITE_64LE_UNALIGNED
BitstringFlags
bitstring_extract_any_integer()
bitstring_insert_any_integer()
bitstring_extract_integer()
bitstring_insert_integer()
bitstring_utf8_encode()
bitstring_utf16_encode()
bitstring_utf16_decode()
bitstring_utf32_encode()
bitstring_utf32_decode()
bitstring_utf8_size()
bitstring_utf16_size()
bitstring_insert_utf8()
bitstring_match_utf8()
bitstring_insert_utf16()
bitstring_match_utf16()
bitstring_insert_utf32()
bitstring_match_utf32()
bitstring_copy_bits_incomplete_bytes()
bitstring_copy_bits()
bitstring_extract_f32()
bitstring_extract_f64()
maybe_unsigned_int8
maybe_unsigned_int16
maybe_unsigned_int32
maybe_unsigned_int64
- context.c
IMPL_EXECUTE_LOOP
DEFAULT_STACK_SIZE
BYTES_PER_TERM
context_monitors_handle_terminate()
destroy_extended_registers()
context_new()
context_destroy()
context_process_kill_signal()
context_process_process_info_request_signal()
context_process_signal_trap_answer()
context_process_flush_monitor_signal()
context_update_flags()
context_message_queue_len()
context_size()
context_get_process_info()
monitor_link_new()
monitor_new()
monitor_resource_monitor_new()
context_add_monitor()
context_unlink()
context_demonitor()
context_get_monitor_pid()
- context.h
MAX_REG
CONTEXT_MONITOR_RESOURCE_TAG
CONTEXT_MONITOR_MONITORED_PID_TAG
CONTEXT_MONITOR_MONITORING_PID_TAG
native_handler_f
NativeHandlerResult
ContextFlags
HeapGrowthStrategy
context_new()
context_destroy()
context_ensure_fpregs()
context_execute_loop()
context_is_port_driver()
context_clean_registers()
context_stack_base()
context_stack_size()
context_avail_free_memory()
context_is_term_equal_to_atom_string()
context_message_queue_len()
context_size()
context_update_flags()
context_get_flags()
context_process_kill_signal()
context_process_process_info_request_signal()
context_process_signal_trap_answer()
context_process_flush_monitor_signal()
context_get_process_info()
monitor_link_new()
monitor_new()
monitor_resource_monitor_new()
context_unlink()
context_demonitor()
context_get_monitor_pid()
context_add_monitor()
Context
global
heap
e
x
extended_x_regs
processes_list_head
processes_table_head
process_id
timer_list_head
monitors_head
fr
min_heap_size
max_heap_size
heap_growth_strategy
cp
saved_module
saved_ip
restore_trap_handler
mailbox
dictionary
native_handler
reductions
leader
has_min_heap_size
has_max_heap_size
trap_exit
trace_calls
trace_call_args
trace_returns
trace_send
trace_receive
flags
platform_data
group_leader
bs
bs_offset
exit_reason
Monitor
ExtendedRegister
- debug.c
- debug.h
- defaultatoms.h
- dictionary.c
- dictionary.h
- erl_nif.h
ErlNifEnv
ERL_NIF_TERM
ErlNifPid
ErlNifResourceType
ErlNifMonitor
ErlNifEvent
ErlNifResourceDtor
ErlNifResourceStop
ErlNifResourceDown
ErlNifResourceFlags
ErlNifSelectFlags
@2
enif_init_resource_type()
enif_alloc_resource()
enif_get_resource()
enif_keep_resource()
enif_release_resource()
enif_make_resource()
enif_select()
enif_monitor_process()
enif_demonitor_process()
enif_compare_monitors()
ErlNifResourceTypeInit
- erl_nif_priv.h
- ets.c
SMP_RDLOCK
SMP_WRLOCK
SMP_UNLOCK
ets_table_filter_pred
TableAccessType
ets_delete_all_tables()
ets_add_table()
ets_get_table_by_ref()
ets_get_table_by_name()
ets_init()
ets_destroy()
ets_create_table_maybe_gc()
ets_table_destroy()
ets_delete_tables_internal()
equal_process_id_pred()
ets_delete_owned_tables()
true_pred()
ets_table_insert()
ets_table_insert_list()
ets_insert()
ets_table_lookup_maybe_gc()
ets_lookup_maybe_gc()
ets_lookup_element_maybe_gc()
ets_delete()
operation_to_tuple4()
ets_update_counter_maybe_gc()
EtsTable
- ets.h
- ets_hashtable.c
LARGE_PRIME_INITIAL
LARGE_PRIME_ATOM
LARGE_PRIME_INTEGER
LARGE_PRIME_FLOAT
LARGE_PRIME_PID
LARGE_PRIME_REF
LARGE_PRIME_BINARY
LARGE_PRIME_TUPLE
LARGE_PRIME_LIST
LARGE_PRIME_MAP
hash_term()
ets_hashtable_new()
ets_hashtable_free_node()
ets_hashtable_free_node_array()
ets_hashtable_destroy()
ets_hashtable_new_node()
ets_hashtable_insert()
ets_hashtable_lookup()
ets_hashtable_remove()
hash_atom()
hash_integer()
hash_float()
hash_pid()
hash_reference()
hash_binary()
hash_term_incr()
HNode
- ets_hashtable.h
- exportedfunction.h
TYPEDEF_MODULE
EXPORTED_FUNCTION_TO_BIF
EXPORTED_FUNCTION_TO_GCBIF
EXPORTED_FUNCTION_TO_NIF
EXPORTED_FUNCTION_TO_UNRESOLVED_FUNCTION_CALL
EXPORTED_FUNCTION_TO_MODULE_FUNCTION
Module
BifImpl0
BifImpl1
BifImpl2
GCBifImpl1
GCBifImpl2
GCBifImpl3
NifImpl
FunctionType
ExportedFunction
Bif
GCBif
Nif
UnresolvedFunctionCall
ModuleFunction
- externalterm.c
NEW_FLOAT_EXT
SMALL_INTEGER_EXT
INTEGER_EXT
ATOM_EXT
SMALL_TUPLE_EXT
LARGE_TUPLE_EXT
NIL_EXT
STRING_EXT
LIST_EXT
BINARY_EXT
SMALL_BIG_EXT
EXPORT_EXT
MAP_EXT
SMALL_ATOM_UTF8_EXT
INVALID_TERM_SIZE
NEW_FLOAT_EXT_SIZE
SMALL_INTEGER_EXT_SIZE
INTEGER_EXT_SIZE
SMALL_BIG_EXT_BASE_SIZE
ATOM_EXT_BASE_SIZE
STRING_EXT_BASE_SIZE
LIST_EXT_BASE_SIZE
BINARY_EXT_BASE_SIZE
MAP_EXT_BASE_SIZE
SMALL_ATOM_EXT_BASE_SIZE
REMOVE_SIGN
parse_external_terms()
calculate_heap_usage()
compute_external_size()
externalterm_from_term()
serialize_term()
externalterm_to_term_internal()
externalterm_to_term()
externalterm_to_term_copy()
externalterm_from_binary()
externalterm_to_binary()
get_num_bytes()
write_bytes()
read_bytes()
externalterm_compute_external_size_raw()
externalterm_serialize_term_raw()
- externalterm.h
- globalcontext.c
globalcontext_new()
globalcontext_destroy()
globalcontext_get_process_nolock()
globalcontext_get_process_lock()
globalcontext_get_process_trylock()
globalcontext_get_process_unlock()
globalcontext_process_exists()
globalcontext_send_message()
globalcontext_send_message_nolock()
globalcontext_send_message_from_task()
globalcontext_process_message_queue()
globalcontext_process_refc_queue()
globalcontext_refc_decrement_refcount_from_task()
globalcontext_process_task_driver_queues()
globalcontext_init_process()
globalcontext_register_process()
globalcontext_unregister_process()
globalcontext_maybe_unregister_process_id()
globalcontext_get_registered_process()
globalcontext_get_registered_name_process()
globalcontext_is_atom_index_equal_to_atom_string()
globalcontext_atomstring_from_term()
globalcontext_existing_term_from_atom_string()
globalcontext_insert_module()
globalcontext_load_module_from_avm()
globalcontext_get_module()
globalcontext_get_module_by_index()
globalcontext_demonitor()
RegisteredProcess
- globalcontext.h
INVALID_PROCESS_ID
TYPEDEF_MODULE
Module
globalcontext_new()
globalcontext_destroy()
globalcontext_get_process_nolock()
globalcontext_get_process_lock()
globalcontext_get_process_unlock()
globalcontext_process_exists()
globalcontext_send_message()
globalcontext_send_message_nolock()
globalcontext_send_message_from_task()
globalcontext_refc_decrement_refcount_from_task()
globalcontext_process_task_driver_queues()
globalcontext_init_process()
globalcontext_register_process()
globalcontext_get_registered_name_process()
globalcontext_get_registered_process()
globalcontext_unregister_process()
globalcontext_maybe_unregister_process_id()
globalcontext_insert_atom_maybe_copy()
globalcontext_insert_atom()
globalcontext_is_atom_index_equal_to_atom_string()
globalcontext_is_term_equal_to_atom_string()
globalcontext_make_atom()
globalcontext_atomstring_from_term()
globalcontext_existing_term_from_atom_string()
globalcontext_insert_module()
globalcontext_get_module_by_index()
globalcontext_get_module()
globalcontext_load_module_from_avm()
globalcontext_demonitor()
globalcontext_get_ref_ticks()
MessageQueueItem
RefcBinaryQueueItem
GlobalContext
ready_processes
running_processes
waiting_processes
processes_spinlock
message_queue
refc_queue
refc_binaries
processes_table
registered_processes
listeners
resource_types
select_events
ets
last_process_id
atom_table
modules_table
modules_lock
modules_by_index
loaded_modules_count
avmpack_data
timer_list
timer_spinlock
ref_ticks
ref_ticks_spinlock
online_schedulers
running_schedulers
waiting_scheduler
schedulers_mutex
schedulers_cv
scheduler_stop_all
env_spinlock
platform_data
- iff.c
- iff.h
- inet.c
- inet.h
- interop.c
interop_term_to_string()
interop_binary_to_string()
interop_iolist_to_string()
interop_list_to_string()
interop_list_to_utf8_string()
interop_atom_to_string()
interop_proplist_get_value()
interop_proplist_get_value_default()
interop_chardata_fold()
size_fold_fun()
interop_iolist_size()
write_string_fold_fun()
interop_write_iolist()
interop_binary_conversion()
chardata_to_bytes_size_fold_fun()
chardata_to_bytes_size_rest_fun()
interop_chardata_to_bytes_size()
chardata_to_bytes_fold_fun()
chardata_to_bytes_rest_fun()
interop_chardata_to_bytes()
interop_map_get_value()
interop_map_get_value_default()
interop_atom_term_select_int()
interop_kv_get_value_default()
interop_atom_term_select_atom()
interop_chars_to_list()
CharDataToBytesSizeAcc
CharDataToBytesAcc
- interop.h
SELECT_INT_DEFAULT
interop_chardata_fold_fun
interop_chardata_rest_fun
InteropFunctionResult
UnicodeConversionResult
CharDataEncoding
interop_term_to_string()
interop_binary_to_string()
interop_list_to_utf8_string()
interop_list_to_string()
interop_iolist_to_string()
interop_atom_to_string()
interop_proplist_get_value()
interop_proplist_get_value_default()
interop_map_get_value()
interop_map_get_value_default()
interop_chars_to_list()
interop_atom_term_select_int()
interop_atom_term_select_atom()
interop_kv_get_value_default()
interop_kv_get_value()
interop_bytes_to_list()
AtomStringIntPair
- list.h
- listeners.h
- mailbox.c
ADDITIONAL_PROCESSING_MEMORY_SIZE
mailbox_init()
mailbox_message_to_heap_fragment()
mailbox_message_dispose()
mailbox_destroy()
mailbox_len()
mailbox_size()
mailbox_enqueue_message()
mailbox_post_message()
mailbox_message_create_from_term()
mailbox_send()
mailbox_send_term_signal()
mailbox_send_immediate_signal()
mailbox_send_built_in_atom_request_signal()
mailbox_send_ref_signal()
mailbox_send_monitor_signal()
mailbox_send_empty_body_signal()
mailbox_reset()
mailbox_process_outer_list()
mailbox_next()
mailbox_peek()
mailbox_take_message()
mailbox_first()
mailbox_crashdump()
- mailbox.h
ATOMIC
TYPEDEF_CONTEXT
TYPEDEF_HEAP
TYPEDEF_MAILBOXMESSAGE
Context
Heap
MailboxMessage
Message
MessageType
mailbox_init()
mailbox_len()
mailbox_size()
mailbox_process_outer_list()
mailbox_send()
mailbox_send_term_signal()
mailbox_send_immediate_signal()
mailbox_send_built_in_atom_request_signal()
mailbox_send_ref_signal()
mailbox_send_monitor_signal()
mailbox_send_empty_body_signal()
mailbox_enqueue_message()
mailbox_reset()
mailbox_next()
mailbox_has_next()
mailbox_peek()
mailbox_take_message()
mailbox_first()
mailbox_destroy()
mailbox_message_create_from_term()
mailbox_message_dispose()
mailbox_remove_message()
mailbox_crashdump()
next
type
heap_fragment_end
@8
base
message
heap_end
storage
TermSignal
ImmediateSignal
BuiltInAtomRequestSignal
RefSignal
MonitorPointerSignal
Mailbox
- memory.c
MAX
MEMORY_SHRINK
FIBONACCI_HEAP_GROWTH_REDUCTION_THRESHOLD
memory_scan_and_copy()
memory_shallow_copy_term()
memory_gc()
memory_init_heap()
memory_init_heap_root_fragment()
memory_heap_alloc_new_fragment()
memory_erl_nif_env_ensure_free()
next_fibonacci_heap_size()
memory_ensure_free_with_roots()
push_to_stack()
memory_is_moved_marker()
memory_replace_with_moved_marker()
memory_dereference_moved_marker()
memory_copy_term_tree_internal()
memory_copy_term_tree()
memory_copy_term_tree_to_storage()
memory_estimate_usage()
memory_heap_fragment_contains_pointer()
memory_heap_append_fragment()
memory_sweep_mso_list()
- memory.h
HEAP_NEED_GC_SHRINK_THRESHOLD_COEFF
MIN_FREE_SPACE_SIZE
TYPEDEF_CONTEXT
TYPEDEF_GLOBALCONTEXT
TYPEDEF_HEAP
BEGIN_WITH_STACK_HEAP
END_WITH_STACK_HEAP
STORAGE_MSO_LIST_INDEX
STORAGE_HEAP_START_INDEX
Context
GlobalContext
HeapFragment
Heap
MemoryGCResult
MemoryAllocMode
memory_init_heap_root_fragment()
memory_init_heap()
memory_heap_fragment_memory_size()
memory_heap_youngest_size()
memory_heap_memory_size()
memory_heap_alloc()
memory_heap_trim()
memory_copy_term_tree()
memory_ensure_free_with_roots()
memory_ensure_free_opt()
memory_ensure_free()
memory_erl_nif_env_ensure_free()
memory_copy_term_tree_to_storage()
memory_estimate_usage()
memory_heap_append_fragment()
memory_heap_append_heap()
memory_sweep_mso_list()
memory_destroy_heap_fragment()
memory_destroy_heap()
memory_destroy_heap_from_task()
next
mso_list
heap_end
@10
storage
root
heap_start
heap_ptr
heap_end
- module.c
LITT_UNCOMPRESSED_SIZE_OFFSET
LITT_HEADER_SIZE
CHECK_FREE_SPACE
IMPL_CODE_LOADER
module_are_literals_compressed()
module_build_literals_table()
module_add_label()
module_build_imported_functions_table()
module_parse_line_table()
module_populate_atoms_table()
module_get_imported_function_module_and_name()
module_get_function_from_label()
module_get_exported_functions_count()
module_search_exported_function()
module_get_exported_functions()
module_new_from_iff_binary()
module_destroy()
module_load_literal()
module_resolve_function0()
module_check_line_refs()
module_check_locations()
module_get_line_ref()
module_get_location()
module_insert_line_ref_offset()
module_find_line_ref()
module_find_line()
- module.h
SMP_MODULE_LOCK
SMP_MODULE_UNLOCK
ModuleLoadResult
module_get_imported_function_module_and_name()
module_get_exported_functions_count()
module_search_exported_function()
module_get_exported_functions_list_size()
module_get_exported_functions()
module_destroy()
module_new_from_iff_binary()
module_load_literal()
module_get_atom_string_by_id()
module_get_atom_term_by_id()
module_resolve_function0()
module_get_name()
module_resolve_function()
module_address()
module_get_fun_freeze()
module_get_fun()
module_get_str()
module_get_function_from_label()
module_insert_line_ref_offset()
module_find_line()
module_has_line_chunk()
__attribute__
LiteralEntry
ModuleFilename
LineRefOffset
Module
import_table
code
export_table
local_table
atom_table
fun_table
str_table
str_table_len
line_refs_count
line_refs_table
locations_count
locations_table
line_ref_offsets
imported_funcs
labels
literals_data
literals_table
local_atoms_to_global_table
module_platform_data
module_index
end_instruction_ii
free_literals_data
mutex
- nifs.c
_GNU_SOURCE
MAX_NIF_NAME_LEN
FLOAT_BUF_SIZE
RAISE
MAX
NOT_FOUND
DECLARE_MATH_NIF_FUN
DEFINE_MATH_NIF
IF_HAVE_OPEN_CLOSE
IF_HAVE_MKFIFO
IF_HAVE_UNLINK
IF_HAVE_CLOCK_SETTIME_OR_SETTIMEOFDAY
IF_HAVE_OPENDIR_READDIR_CLOSEDIR
DEFINE_UNARY_MATH_OP
DEFINE_BINARY_MATH_OP
context_iterator
unary_math_f
binary_math_f
process_echo_mailbox()
process_console_mailbox()
make_list_from_utf8_buf()
make_list_from_ascii_buf()
nif_binary_at_2()
nif_binary_copy()
nif_binary_first_1()
nif_binary_last_1()
nif_binary_part_3()
nif_binary_split()
nif_calendar_system_time_to_universal_time_2()
nif_erlang_delete_element_2()
nif_erlang_atom_to_binary()
nif_erlang_atom_to_list_1()
nif_erlang_binary_to_atom_1()
nif_erlang_binary_to_float_1()
nif_erlang_binary_to_integer()
nif_erlang_binary_to_list_1()
nif_erlang_binary_to_existing_atom_1()
nif_erlang_concat_2()
nif_erlang_display_1()
nif_erlang_erase_1()
nif_erlang_error()
nif_erlang_exit()
nif_erlang_make_fun_3()
nif_erlang_make_ref_0()
nif_erlang_make_tuple_2()
nif_erlang_insert_element_3()
nif_erlang_integer_to_binary_2()
nif_erlang_integer_to_list_2()
nif_erlang_is_process_alive_1()
nif_erlang_link()
nif_erlang_float_to_binary()
nif_erlang_float_to_list()
nif_erlang_list_to_binary_1()
nif_erlang_list_to_integer()
nif_erlang_list_to_float_1()
nif_erlang_monotonic_time_1()
nif_erlang_iolist_size_1()
nif_erlang_iolist_to_binary_1()
nif_erlang_open_port_2()
nif_erlang_register_2()
nif_erlang_unregister_1()
nif_erlang_send_2()
nif_erlang_setelement_3()
nif_erlang_spawn_opt()
nif_erlang_spawn_fun_opt()
nif_erlang_whereis_1()
nif_erlang_system_time_1()
nif_erlang_tuple_to_list_1()
nif_erlang_list_to_tuple_1()
nif_erlang_universaltime_0()
nif_erlang_localtime()
nif_erlang_timestamp_0()
nif_erts_debug_flat_size()
nif_erlang_process_flag()
nif_erlang_processes()
nif_erlang_process_info()
nif_erlang_fun_info_2()
nif_erlang_put_2()
nif_erlang_system_info()
nif_erlang_system_flag()
nif_erlang_binary_to_term()
nif_erlang_term_to_binary()
nif_erlang_throw()
nif_erlang_raise()
nif_ets_new()
nif_ets_insert()
nif_ets_lookup()
nif_ets_lookup_element()
nif_ets_delete()
nif_ets_update_counter()
nif_erlang_pid_to_list()
nif_erlang_ref_to_list()
nif_erlang_fun_to_list()
nif_erlang_function_exported()
nif_erlang_garbage_collect()
nif_erlang_group_leader()
nif_erlang_get_module_info()
nif_erlang_memory()
nif_erlang_monitor()
nif_erlang_demonitor()
nif_erlang_unlink()
nif_atomvm_add_avm_pack_binary()
nif_atomvm_add_avm_pack_file()
nif_atomvm_close_avm_pack()
nif_atomvm_get_start_beam()
nif_atomvm_read_priv()
nif_console_print()
nif_base64_encode()
nif_base64_decode()
nif_base64_encode_to_string()
nif_base64_decode_to_string()
nif_code_all_available()
nif_code_all_loaded()
nif_code_load_abs()
nif_code_load_binary()
nif_code_ensure_loaded()
nif_lists_reverse()
nif_maps_from_keys()
nif_maps_next()
nif_unicode_characters_to_list()
nif_unicode_characters_to_binary()
nif_erlang_lists_subtract()
nif_math_cos()
nif_math_acos()
nif_math_acosh()
nif_math_asin()
nif_math_asinh()
nif_math_atan()
nif_math_atan2()
nif_math_atanh()
nif_math_ceil()
nif_math_cosh()
nif_math_exp()
nif_math_floor()
nif_math_fmod()
nif_math_log()
nif_math_log10()
nif_math_log2()
nif_math_pow()
nif_math_sin()
nif_math_sinh()
nif_math_sqrt()
nif_math_tan()
nif_math_tanh()
nifs_get()
make_maybe_boxed_int64()
is_tagged_tuple()
process_console_message()
do_spawn()
build_datetime_from_tm()
is_valid_float_string()
parse_float()
lltoa()
format_float()
get_float_format_opts()
to_digit_index()
nif_erlang_process_flag_3()
nif_increment_context_count()
nif_increment_port_count()
nif_cons_context()
nif_iterate_processes()
nif_num_processes()
nif_num_ports()
nif_list_processes()
is_ets_table_id()
refc_binary_avm_pack_destructor()
open_avm_error_tuple()
base64_encode()
find_index()
base64_decode()
nif_code_all_available_fold()
sort_keys_uniq()
maybe_clear_exceptions()
get_exception()
math_unary_op()
math_binary_op()
math_cos()
math_acos()
math_acosh()
math_asin()
math_asinh()
math_atan()
math_atan2()
math_atanh()
math_ceil()
math_cosh()
math_exp()
math_floor()
math_fmod()
math_log()
math_log10()
math_log2()
math_pow()
math_sin()
math_sinh()
math_sqrt()
math_tan()
math_tanh()
binary_at_nif
binary_copy_nif
binary_first_nif
binary_last_nif
binary_part_nif
binary_split_nif
make_ref_nif
atom_to_binary_nif
atom_to_list_nif
binary_to_atom_1_nif
binary_to_float_nif
binary_to_integer_nif
binary_to_list_nif
binary_to_existing_atom_1_nif
delete_element_nif
display_nif
erase_nif
error_nif
exit_nif
insert_element_nif
integer_to_binary_nif
integer_to_list_nif
float_to_binary_nif
float_to_list_nif
fun_info_nif
is_process_alive_nif
list_to_binary_nif
list_to_integer_nif
list_to_float_nif
list_to_tuple_nif
iolist_size_nif
iolist_to_binary_nif
open_port_nif
make_tuple_nif
register_nif
unregister_nif
spawn_opt_nif
spawn_fun_opt_nif
send_nif
setelement_nif
whereis_nif
concat_nif
monotonic_time_nif
system_time_nif
universaltime_nif
localtime_nif
timestamp_nif
system_time_to_universal_time_nif
tuple_to_list_nif
flat_size_nif
process_flag_nif
processes_nif
process_info_nif
put_nif
system_info_nif
system_flag_nif
binary_to_term_nif
term_to_binary_nif
throw_nif
pid_to_list_nif
ref_to_list_nif
fun_to_list_nif
function_exported_nif
garbage_collect_nif
make_fun_nif
memory_nif
monitor_nif
demonitor_nif
link_nif
unlink_nif
group_leader_nif
get_module_info_nif
raise_nif
ets_new_nif
ets_insert_nif
ets_lookup_nif
ets_lookup_element_nif
ets_delete_nif
ets_update_counter_nif
atomvm_add_avm_pack_binary_nif
atomvm_add_avm_pack_file_nif
atomvm_close_avm_pack_nif
atomvm_get_start_beam_nif
atomvm_read_priv_nif
console_print_nif
base64_encode_nif
base64_decode_nif
base64_encode_to_string_nif
base64_decode_to_string_nif
code_all_available_nif
code_all_loaded_nif
code_load_abs_nif
code_load_binary_nif
code_ensure_loaded_nif
lists_reverse_nif
maps_from_keys_nif
maps_next_nif
unicode_characters_to_list_nif
unicode_characters_to_binary_nif
erlang_lists_subtract_nif
math_cos_nif
math_acos_nif
math_acosh_nif
math_asin_nif
math_asinh_nif
math_atan_nif
math_atan2_nif
math_atanh_nif
math_ceil_nif
math_cosh_nif
math_exp_nif
math_floor_nif
math_fmod_nif
math_log_nif
math_log10_nif
math_log2_nif
math_pow_nif
math_sin_nif
math_sinh_nif
math_sqrt_nif
math_tan_nif
math_tanh_nif
refc_binary_avm_pack_info
b64_table
ContextAccumulator
RefcBinaryAVMPack
CodeAllAvailableAcc
- nifs.h
- opcodes.h
OP_LABEL
OP_FUNC_INFO
OP_INT_CALL_END
OP_CALL
OP_CALL_LAST
OP_CALL_ONLY
OP_CALL_EXT
OP_CALL_EXT_LAST
OP_BIF0
OP_BIF1
OP_BIF2
OP_ALLOCATE
OP_ALLOCATE_HEAP
OP_ALLOCATE_ZERO
OP_ALLOCATE_HEAP_ZERO
OP_TEST_HEAP
OP_KILL
OP_DEALLOCATE
OP_RETURN
OP_SEND
OP_REMOVE_MESSAGE
OP_TIMEOUT
OP_LOOP_REC
OP_LOOP_REC_END
OP_WAIT
OP_WAIT_TIMEOUT
OP_IS_LT
OP_IS_GE
OP_IS_EQUAL
OP_IS_NOT_EQUAL
OP_IS_EQ_EXACT
OP_IS_NOT_EQ_EXACT
OP_IS_INTEGER
OP_IS_FLOAT
OP_IS_NUMBER
OP_IS_ATOM
OP_IS_PID
OP_IS_REFERENCE
OP_IS_PORT
OP_IS_NIL
OP_IS_BINARY
OP_IS_LIST
OP_IS_NONEMPTY_LIST
OP_IS_TUPLE
OP_TEST_ARITY
OP_SELECT_VAL
OP_SELECT_TUPLE_ARITY
OP_JUMP
OP_CATCH
OP_CATCH_END
OP_MOVE
OP_GET_LIST
OP_GET_TUPLE_ELEMENT
OP_SET_TUPLE_ELEMENT
OP_PUT_LIST
OP_PUT_TUPLE
OP_PUT
OP_BADMATCH
OP_IF_END
OP_CASE_END
OP_CALL_FUN
OP_IS_FUNCTION
OP_CALL_EXT_ONLY
OP_BS_PUT_INTEGER
OP_BS_PUT_BINARY
OP_BS_PUT_STRING
OP_FCLEARERROR
OP_FCHECKERROR
OP_FMOVE
OP_FCONV
OP_FADD
OP_FSUB
OP_FMUL
OP_FDIV
OP_FNEGATE
OP_MAKE_FUN2
OP_TRY
OP_TRY_END
OP_TRY_CASE
OP_TRY_CASE_END
OP_RAISE
OP_BS_INIT2
OP_BS_ADD
OP_APPLY
OP_APPLY_LAST
OP_IS_BOOLEAN
OP_IS_FUNCTION2
OP_BS_START_MATCH2
OP_BS_GET_INTEGER2
OP_BS_GET_FLOAT2
OP_BS_GET_BINARY2
OP_BS_SKIP_BITS2
OP_BS_TEST_TAIL2
OP_BS_SAVE2
OP_BS_RESTORE2
OP_GC_BIF1
OP_GC_BIF2
OP_IS_BITSTR
OP_BS_CONTEXT_TO_BINARY
OP_BS_TEST_UNIT
OP_BS_MATCH_STRING
OP_BS_INIT_WRITABLE
OP_BS_APPEND
OP_BS_PRIVATE_APPEND
OP_TRIM
OP_BS_INIT_BITS
OP_BS_GET_UTF8
OP_BS_SKIP_UTF8
OP_BS_GET_UTF16
OP_BS_SKIP_UTF16
OP_BS_GET_UTF32
OP_BS_SKIP_UTF32
OP_BS_UTF8_SIZE
OP_BS_PUT_UTF8
OP_BS_UTF16_SIZE
OP_BS_PUT_UTF16
OP_BS_PUT_UTF32
OP_RECV_MARK
OP_RECV_SET
OP_GC_BIF3
OP_LINE
OP_PUT_MAP_ASSOC
OP_PUT_MAP_EXACT
OP_IS_MAP
OP_HAS_MAP_FIELDS
OP_GET_MAP_ELEMENTS
OP_IS_TAGGED_TUPLE
OP_BUILD_STACKTRACE
OP_RAW_RAISE
OP_GET_HD
OP_GET_TL
OP_PUT_TUPLE2
OP_BS_GET_TAIL
OP_BS_START_MATCH3
OP_BS_GET_POSITION
OP_BS_SET_POSITION
OP_SWAP
OP_BS_START_MATCH4
OP_MAKE_FUN3
OP_INIT_YREGS
OP_RECV_MARKER_BIND
OP_RECV_MARKER_CLEAR
OP_RECV_MARKER_RESERVE
OP_RECV_MARKER_USE
OP_BS_CREATE_BIN
OP_CALL_FUN2
OP_BADRECORD
OP_UPDATE_RECORD
OP_BS_MATCH
- otp_crypto.c
MAX_MD_SIZE
DEFINE_HASH_FOLD
DEFINE_HASH_FOLD_NORET
DEFINE_DO_HASH
DEFINE_DO_HASH_IS_OTHER
DEFINE_DO_HASH_NORET
DEFINE_DO_HASH_NORET_IS_OTHER
crypto_algorithm
md5_hash_fold_fun()
do_md5_hash()
sha1_hash_fold_fun()
do_sha1_hash()
sha256_hash_fold_fun()
do_sha256_hash_true()
do_sha256_hash_false()
sha512_hash_fold_fun()
do_sha512_hash_true()
do_sha512_hash_false()
nif_crypto_hash()
handle_iodata()
bool_to_mbedtls_operation()
make_crypto_error()
nif_crypto_crypto_one_time()
nif_crypto_strong_rand_bytes()
otp_crypto_nif_get_nif()
crypto_hash_nif
crypto_crypto_one_time_nif
crypto_strong_rand_bytes_nif
- otp_crypto.h
- otp_net.c
- otp_net.h
- otp_socket.c
TAG
CLOSED_FD
ADDR_ATOM
CLOSE_INTERNAL_ATOM
ACCEPT_ATOM
RECV_ATOM
DEFAULT_BUFFER_SIZE
MIN
ShutdownHow
SocketProtocol
SocketDomain
SocketType
SocketState
otp_socket_shutdown_direction
otp_socket_setopt_level
tcp_recv_cb()
udp_recv_cb()
socket_dtor()
socket_down()
select_event_send_notification_from_nif()
select_event_send_notification_from_handler()
otp_socket_init()
get_domain()
get_type()
get_protocol()
make_error_tuple()
make_lwip_err_tuple()
nif_socket_open()
term_to_otp_socket()
term_is_otp_socket()
send_closed_notification()
finalize_close_hander()
nif_socket_close()
make_accepted_socket_resource()
tcp_accept_handler()
tcp_accept_cb()
tcp_recv_handler()
udp_recv_handler()
nif_socket_select_read()
nif_socket_select_stop()
nif_socket_getopt()
nif_socket_setopt()
nif_socket_sockname()
nif_socket_peername()
nif_socket_bind()
nif_socket_listen()
make_accepted_socket_term()
nif_socket_accept()
copy_pbuf_data()
do_socket_recv()
socket_recv()
nif_socket_recv_lwip()
nif_socket_recv_internal()
nif_socket_recv()
nif_socket_recvfrom()
do_socket_send()
socket_send()
nif_socket_send_internal()
nif_socket_send()
nif_socket_sendto()
trap_answer_ok()
trap_answer_closed()
tcp_connected_cb()
nif_socket_connect()
nif_socket_shutdown()
otp_socket_nif_get_nif()
addr_atom
any_atom
invalid_option_atom
invalid_value_atom
linger_atom
loopback_atom
onoff_atom
port_atom
rcvbuf_atom
reuseaddr_atom
type_atom
socket_resource_type
SocketResourceTypeInit
socket_open_nif
socket_close_nif
socket_select_stop_nif
socket_getopt_nif
socket_setopt_nif
socket_bind_nif
socket_listen_nif
socket_sockname_nif
socket_peername_nif
socket_select_read_nif
socket_accept_nif
socket_recv_nif
socket_recvfrom_nif
socket_send_nif
socket_sendto_nif
socket_connect_nif
socket_shutdown_nif
TCPAcceptedItem
TCPReceivedItem
UDPReceivedItem
SocketResource
- otp_socket.h
- otp_ssl.c
TAG
MBEDTLS_PRIVATE
DEFAULT_READ_BUFFER_FALLBACK
UNKNOWN_TABLE_VALUE
entropycontext_dtor()
ctrdrbg_dtor()
sslcontext_dtor()
sslconfig_dtor()
mbedtls_ssl_send_cb()
mbedtls_ssl_recv_cb()
nif_ssl_entropy_init()
nif_ssl_ctr_drbg_init()
nif_ssl_ctr_drbg_seed()
nif_ssl_init()
nif_ssl_set_bio()
nif_ssl_config_init()
nif_ssl_config_defaults()
nif_ssl_set_hostname()
nif_ssl_conf_authmode()
nif_ssl_conf_rng()
nif_ssl_setup()
make_err_result()
nif_ssl_handshake_step()
nif_ssl_close_notify()
nif_ssl_write()
nif_ssl_read()
otp_ssl_nif_get_nif()
otp_ssl_init()
EntropyContextResourceTypeInit
CtrDrbgResourceTypeInit
SSLContextResourceTypeInit
SSLConfigResourceTypeInit
entropycontext_resource_type
ctrdrbg_resource_type
sslcontext_resource_type
sslconfig_resource_type
ssl_entropy_init_nif
ssl_ctr_drbg_init_nif
ssl_ctr_drbg_seed_nif
ssl_init_nif
ssl_set_bio_nif
ssl_config_init_nif
ssl_config_defaults_nif
ssl_conf_authmode_nif
ssl_conf_rng_nif
ssl_set_hostname_nif
ssl_setup_nif
ssl_handshake_step_nif
ssl_close_notify_nif
ssl_write_nif
ssl_read_nif
EntropyContextResource
CtrDrbgResource
SSLContextResource
SSLConfigResource
- otp_ssl.h
- overflow_helpers.h
BUILTIN_ADD_OVERFLOW
BUILTIN_ADD_OVERFLOW_INT
BUILTIN_ADD_OVERFLOW_INT64
BUILTIN_SUB_OVERFLOW
BUILTIN_SUB_OVERFLOW_INT
BUILTIN_SUB_OVERFLOW_INT64
BUILTIN_MUL_OVERFLOW
BUILTIN_MUL_OVERFLOW_INT
BUILTIN_MUL_OVERFLOW_INT64
atomvm_add_overflow()
atomvm_add_overflow_int()
atomvm_add_overflow_int64()
atomvm_sub_overflow()
atomvm_sub_overflow_int()
atomvm_sub_overflow_int64()
atomvm_mul_overflow_int()
atomvm_mul_overflow_int64()
atomvm_mul_overflow()
- platform_nifs.h
- port.c
port_send_message()
port_send_message_nolock()
port_send_message_from_task()
port_ensure_available()
port_heap_create_tuple2()
port_heap_create_tuple3()
port_heap_create_tuple_n()
port_heap_create_error_tuple()
port_heap_create_sys_error_tuple()
port_heap_create_ok_tuple()
port_heap_create_reply()
port_parse_gen_message()
- port.h
GenMessageParseResult
port_heap_create_tuple2()
port_heap_create_tuple3()
port_heap_create_tuple_n()
port_heap_create_error_tuple()
port_heap_create_sys_error_tuple()
port_heap_create_ok_tuple()
port_heap_create_reply()
port_create_tuple2()
port_create_tuple3()
port_create_tuple_n()
port_create_error_tuple()
port_create_sys_error_tuple()
port_create_ok_tuple()
port_create_reply()
port_send_message()
port_send_message_nolock()
port_send_message_from_task()
port_ensure_available()
port_send_reply()
port_parse_gen_message()
GenMessage
- portnifloader.c
- portnifloader.h
REGISTER_PORT_DRIVER
REGISTER_NIF_COLLECTION
port_driver_init_t
port_driver_destroy_t
port_driver_create_port_t
nif_collection_init_t
nif_collection_destroy_t
nif_collection_resolve_nif_t
port_driver_init_all()
port_driver_destroy_all()
port_driver_create_port()
nif_collection_init_all()
nif_collection_destroy_all()
nif_collection_resolve_nif()
port_driver_list
nif_collection_list
PortDriverDef
PortDriverDefListItem
NifCollectionDef
NifCollectionDefListItem
- posix_nifs.c
- posix_nifs.h
- refc_binary.c
- refc_binary.h
- resources.c
enif_init_resource_type()
enif_alloc_resource()
enif_get_resource()
enif_keep_resource()
enif_release_resource()
enif_make_resource()
enif_select()
select_event_make_notification()
select_event_send_notification()
select_event_notify()
select_event_destroy()
select_event_count_and_destroy_closed()
enif_monitor_process()
resource_type_demonitor()
enif_demonitor_process()
destroy_resource_monitors()
enif_compare_monitors()
- resources.h
- scheduler.h
- smp.h
CLANG_THREAD_SANITIZE_SAFE
ATOMIC
TYPEDEF_MUTEX
TYPEDEF_SPINLOCK
TYPEDEF_CONDVAR
TYPEDEF_RWLOCK
TYPEDEF_GLOBALCONTEXT
SMP_SPINLOCK_LOCK
SMP_SPINLOCK_TRYLOCK
SMP_SPINLOCK_UNLOCK
SMP_MUTEX_LOCK
SMP_MUTEX_TRYLOCK
SMP_MUTEX_UNLOCK
SMP_RWLOCK_RDLOCK
SMP_RWLOCK_TRYRDLOCK
SMP_RWLOCK_WRLOCK
SMP_RWLOCK_UNLOCK
Mutex
SpinLock
CondVar
RWLock
GlobalContext
smp_mutex_create()
smp_mutex_destroy()
smp_mutex_lock()
smp_mutex_trylock()
smp_mutex_unlock()
smp_condvar_create()
smp_condvar_destroy()
smp_condvar_wait()
smp_condvar_signal()
smp_rwlock_create()
smp_rwlock_destroy()
smp_rwlock_rdlock()
smp_rwlock_tryrdlock()
smp_rwlock_wrlock()
smp_rwlock_unlock()
smp_spinlock_init()
smp_spinlock_lock()
smp_spinlock_trylock()
smp_spinlock_unlock()
smp_get_online_processors()
smp_scheduler_start()
smp_is_main_thread()
lock
- stacktrace.c
- stacktrace.h
- synclist.h
- sys.h
EventListener
event_handler_t
@22
OpenAVMResult
sys_poll_events()
sys_register_select_event()
sys_unregister_select_event()
sys_register_listener()
sys_unregister_listener()
sys_listener_destroy()
sys_signal()
sys_open_avm_from_file()
sys_time()
sys_monotonic_time()
sys_monotonic_time_u64()
sys_monotonic_time_ms_to_u64()
sys_monotonic_time_u64_to_ms()
sys_load_module_from_file()
sys_create_port()
sys_get_info()
sys_init_platform()
sys_free_platform()
- sys_mbedtls.h
- term.c
BEGIN_MAP_KEY
END_MAP_KEY
CMP_POP_AND_CONTINUE
fprintf_printer()
snprintf_printer()
term_display()
term_fprint()
term_snprint()
term_funprint()
term_type_to_index()
term_compare()
term_get_function_mfa()
term_alloc_refc_binary()
find_binary()
term_alloc_sub_binary()
term_get_map_assoc()
empty_tuple
FprintfFun
SnprintfFun
- term.h
TERM_BOXED_VALUE_TAG
TERM_INTEGER_TAG
TERM_CATCH_TAG
TERM_BOXED_TAG_MASK
TERM_BOXED_TUPLE
TERM_BOXED_BIN_MATCH_STATE
TERM_BOXED_POSITIVE_INTEGER
TERM_BOXED_REF
TERM_BOXED_FUN
TERM_BOXED_FLOAT
TERM_BOXED_REFC_BINARY
TERM_BOXED_HEAP_BINARY
TERM_BOXED_MAP
TERM_BOXED_SUB_BINARY
TERM_UNUSED
TERM_RESERVED_MARKER
TERM_BOXED_REFC_BINARY_SIZE
TERM_BOXED_BIN_MATCH_STATE_SIZE
TERM_BOXED_SUB_BINARY_SIZE
TERM_BOXED_RESOURCE_SIZE
REFC_BINARY_MIN
SUB_BINARY_MIN
BINARY_HEADER_SIZE
FUNCTION_REFERENCE_SIZE
BOXED_INT_SIZE
BOXED_INT64_SIZE
BOXED_FUN_SIZE
FLOAT_SIZE
REF_SIZE
TUPLE_SIZE
CONS_SIZE
REFC_BINARY_CONS_OFFSET
LIST_SIZE
TERM_MAP_SIZE
TERM_MAP_SHARED_SIZE
LIST_HEAD_INDEX
LIST_TAIL_INDEX
TERM_BINARY_SIZE_IS_HEAP
TERM_BINARY_DATA_SIZE_IN_TERMS
TERM_BINARY_HEAP_SIZE
TERM_DEBUG_ASSERT
TERM_FROM_ATOM_INDEX
REF_AS_CSTRING_LEN
PID_AS_CSTRING_LEN
TERM_MAP_NOT_FOUND
TERM_MAP_MEMORY_ALLOC_FAIL
PrinterFun
printer_function_t
RefcBinaryFlags
TermCompareOpts
TermCompareResult
term_compare()
term_alloc_refc_binary()
term_alloc_sub_binary()
term_to_term_ptr()
term_to_const_term_ptr()
term_is_atom()
term_is_invalid_term()
term_is_nil()
term_is_nonempty_list()
term_is_list()
term_is_boxed()
term_get_size_from_boxed_header()
term_boxed_size()
term_is_binary()
term_is_refc_binary()
term_refc_binary_is_const()
term_is_sub_binary()
term_is_integer()
term_is_uint8()
term_is_boxed_integer()
term_is_any_integer()
term_is_catch_label()
term_is_pid()
term_is_tuple()
term_is_reference()
term_is_function()
term_is_fun()
term_is_external_fun()
term_is_cp()
term_invalid_term()
term_nil()
term_to_atom_index()
term_from_atom_index()
term_to_uint8()
term_to_int32()
term_to_int()
term_to_catch_label_and_module()
term_to_local_process_id()
term_from_int4()
term_from_int11()
term_from_int32()
term_from_int64()
term_from_int()
term_unbox_int()
term_unbox_int64()
term_maybe_unbox_int()
term_maybe_unbox_int64()
term_make_boxed_int()
term_make_boxed_int64()
term_make_maybe_boxed_int64()
term_boxed_integer_size()
term_from_catch_label()
term_from_local_process_id()
term_binary_size_is_heap_binary()
term_binary_data_size_in_terms()
term_binary_heap_size()
term_binary_size()
term_refc_binary_ptr()
term_binary_data()
term_create_uninitialized_binary()
term_from_literal_binary()
term_sub_binary_heap_size()
term_maybe_create_sub_binary()
term_set_refc_binary_data()
term_from_const_binary()
term_create_empty_binary()
term_bs_insert_binary()
term_from_ref_ticks()
term_to_ref_ticks()
term_alloc_tuple()
term_put_tuple_element()
term_get_tuple_element()
term_get_tuple_arity()
term_from_string()
term_get_list_ptr()
term_list_from_list_ptr()
term_get_list_head()
term_get_list_tail()
term_list_alloc()
term_list_init_prepend()
term_list_prepend()
term_list_length()
term_is_float()
term_from_float()
term_to_float()
term_conv_to_float()
term_is_number()
term_display()
term_funprint()
term_fprint()
term_snprint()
term_is_string()
term_get_function_mfa()
term_make_function_reference()
term_is_match_state()
term_get_match_state_binary()
term_get_match_state_offset()
term_set_match_state_offset()
term_match_state_save_offset()
term_match_state_save_start_offset()
term_match_state_restore_start_offset()
term_match_state_restore_offset()
term_alloc_bin_match_state()
term_truncate_boxed()
term_is_map()
term_get_map_keys_offset()
term_get_map_value_offset()
term_map_size_in_terms_maybe_shared()
term_map_size_in_terms()
term_alloc_map_maybe_shared()
term_alloc_map()
term_get_map_keys()
term_get_map_size()
term_set_map_assoc()
term_get_map_key()
term_get_map_value()
term_set_map_value()
term_find_map_pos()
term_get_map_assoc()
term_get_map_assoc_default()
term_get_sub_binary_ref()
term_from_resource()
empty_tuple
print
- term_typedef.h
TERM_U_FMT
TERM_X_FMT
TERM_BITS
TERM_BYTES
AVM_INT_MIN
AVM_INT_MAX
INT64_IS_ALWAYS_BOXED
BOXED_TERMS_REQUIRED_FOR_INT
BOXED_TERMS_REQUIRED_FOR_INT64
UNICODE_CHAR_MAX
MIN_NOT_BOXED_INT
MAX_NOT_BOXED_INT
AVM_INT_FMT
AVM_INT64_FMT
AVM_FLOAT_FMT
INT64_MIN_AS_AVM_FLOAT
INT64_MAX_AS_AVM_FLOAT
term
avm_int_t
avm_uint_t
avm_int64_t
avm_uint64_t
avm_float_t
float_term_t
- timer_list.c
- timer_list.h
- trace.h
- unicode.c
- unicode.h
- utils.h
READ_32_ALIGNED
READ_64_UNALIGNED
WRITE_64_UNALIGNED
READ_32_UNALIGNED
WRITE_32_UNALIGNED
READ_16_UNALIGNED
WRITE_16_UNALIGNED
ENDIAN_SWAP_32
UNUSED
IS_NULL_PTR
LIKELY
UNLIKELY
HOT_FUNC
COLD_FUNC
MALLOC_LIKE
MUST_CHECK
AVM_ABORT
CAST_FUNC_TO_VOID_PTR
CAST_VOID_TO_FUNC_PTR
CONTAINER_OF
PRINTF_FORMAT_ARGS
NO_DISCARD
UNREACHABLE
func_ptr_t
- valueshashtable.c
- valueshashtable.h