defaultatoms.h

Include dependency graph for defaultatoms.h:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "12" [label="stdbool.h" tooltip="stdbool.h"]
    "13" [label="stdatomic.h" tooltip="stdatomic.h"]
    "4" [label="atom.h" tooltip="atom.h"]
    "14" [label="synclist.h" tooltip="synclist.h"]
    "1" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.h" fillcolor="#BFBFBF"]
    "3" [label="stdint.h" tooltip="stdint.h"]
    "5" [label="stdlib.h" tooltip="stdlib.h"]
    "19" [label="utils.h" tooltip="utils.h"]
    "7" [label="term_typedef.h" tooltip="term_typedef.h"]
    "20" [label="stddef.h" tooltip="stddef.h"]
    "8" [label="limits.h" tooltip="limits.h"]
    "21" [label="refc_binary.h" tooltip="refc_binary.h"]
    "17" [label="string.h" tooltip="string.h"]
    "16" [label="term.h" tooltip="term.h"]
    "6" [label="erl_nif.h" tooltip="erl_nif.h"]
    "22" [label="resources.h" tooltip="resources.h"]
    "11" [label="smp.h" tooltip="smp.h"]
    "2" [label="globalcontext.h" tooltip="globalcontext.h"]
    "18" [label="memory.h" tooltip="memory.h"]
    "15" [label="stdio.h" tooltip="stdio.h"]
    "23" [label="timer_list.h" tooltip="timer_list.h"]
    "10" [label="list.h" tooltip="list.h"]
    "9" [label="inttypes.h" tooltip="inttypes.h"]
    "4" -> "3" [dir=forward tooltip="include"]
    "4" -> "5" [dir=forward tooltip="include"]
    "14" -> "10" [dir=forward tooltip="include"]
    "14" -> "15" [dir=forward tooltip="include"]
    "14" -> "11" [dir=forward tooltip="include"]
    "1" -> "2" [dir=forward tooltip="include"]
    "19" -> "20" [dir=forward tooltip="include"]
    "7" -> "8" [dir=forward tooltip="include"]
    "7" -> "9" [dir=forward tooltip="include"]
    "7" -> "3" [dir=forward tooltip="include"]
    "21" -> "12" [dir=forward tooltip="include"]
    "21" -> "5" [dir=forward tooltip="include"]
    "21" -> "10" [dir=forward tooltip="include"]
    "21" -> "22" [dir=forward tooltip="include"]
    "21" -> "11" [dir=forward tooltip="include"]
    "16" -> "12" [dir=forward tooltip="include"]
    "16" -> "3" [dir=forward tooltip="include"]
    "16" -> "15" [dir=forward tooltip="include"]
    "16" -> "5" [dir=forward tooltip="include"]
    "16" -> "17" [dir=forward tooltip="include"]
    "16" -> "18" [dir=forward tooltip="include"]
    "16" -> "21" [dir=forward tooltip="include"]
    "16" -> "19" [dir=forward tooltip="include"]
    "16" -> "7" [dir=forward tooltip="include"]
    "6" -> "7" [dir=forward tooltip="include"]
    "22" -> "5" [dir=forward tooltip="include"]
    "22" -> "6" [dir=forward tooltip="include"]
    "22" -> "10" [dir=forward tooltip="include"]
    "22" -> "18" [dir=forward tooltip="include"]
    "11" -> "12" [dir=forward tooltip="include"]
    "11" -> "13" [dir=forward tooltip="include"]
    "2" -> "3" [dir=forward tooltip="include"]
    "2" -> "4" [dir=forward tooltip="include"]
    "2" -> "6" [dir=forward tooltip="include"]
    "2" -> "10" [dir=forward tooltip="include"]
    "2" -> "11" [dir=forward tooltip="include"]
    "2" -> "14" [dir=forward tooltip="include"]
    "2" -> "16" [dir=forward tooltip="include"]
    "2" -> "23" [dir=forward tooltip="include"]
    "18" -> "6" [dir=forward tooltip="include"]
    "18" -> "7" [dir=forward tooltip="include"]
    "18" -> "19" [dir=forward tooltip="include"]
    "18" -> "3" [dir=forward tooltip="include"]
    "18" -> "5" [dir=forward tooltip="include"]
    "23" -> "12" [dir=forward tooltip="include"]
    "23" -> "3" [dir=forward tooltip="include"]
    "23" -> "10" [dir=forward tooltip="include"]
}

This graph shows which files directly or indirectly include defaultatoms.h:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "2" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bif.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bif.c"]
    "4" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/dictionary.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/dictionary.c"]
    "18" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/posix_nifs.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/posix_nifs.c"]
    "3" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.c"]
    "1" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.h" fillcolor="#BFBFBF"]
    "17" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/inet.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/inet.c"]
    "9" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/context.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/context.c"]
    "15" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/port.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/port.c"]
    "16" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/port.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/port.h"]
    "20" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/stacktrace.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/stacktrace.c"]
    "10" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/module.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/module.c"]
    "6" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/interop.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/interop.c"]
    "14" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_ssl.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_ssl.c"]
    "19" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/resources.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/resources.c"]
    "11" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_crypto.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_crypto.c"]
    "12" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_net.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_net.c"]
    "7" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/nifs.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/nifs.c"]
    "8" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/opcodesswitch.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/opcodesswitch.h"]
    "5" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/globalcontext.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/globalcontext.c"]
    "13" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_socket.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_socket.c"]
    "1" -> "2" [dir=back tooltip="include"]
    "1" -> "3" [dir=back tooltip="include"]
    "1" -> "4" [dir=back tooltip="include"]
    "1" -> "5" [dir=back tooltip="include"]
    "1" -> "6" [dir=back tooltip="include"]
    "1" -> "7" [dir=back tooltip="include"]
    "1" -> "8" [dir=back tooltip="include"]
    "1" -> "11" [dir=back tooltip="include"]
    "1" -> "12" [dir=back tooltip="include"]
    "1" -> "13" [dir=back tooltip="include"]
    "1" -> "14" [dir=back tooltip="include"]
    "1" -> "15" [dir=back tooltip="include"]
    "1" -> "16" [dir=back tooltip="include"]
    "1" -> "18" [dir=back tooltip="include"]
    "1" -> "19" [dir=back tooltip="include"]
    "1" -> "20" [dir=back tooltip="include"]
    "16" -> "17" [dir=back tooltip="include"]
    "16" -> "7" [dir=back tooltip="include"]
    "16" -> "12" [dir=back tooltip="include"]
    "16" -> "13" [dir=back tooltip="include"]
    "16" -> "14" [dir=back tooltip="include"]
    "16" -> "15" [dir=back tooltip="include"]
    "8" -> "9" [dir=back tooltip="include"]
    "8" -> "10" [dir=back tooltip="include"]
}

Defines

FALSE_ATOM_INDEX
TRUE_ATOM_INDEX
OK_ATOM_INDEX
ERROR_ATOM_INDEX
UNDEFINED_ATOM_INDEX
BADARG_ATOM_INDEX
BADARITH_ATOM_INDEX
BADARITY_ATOM_INDEX
BADFUN_ATOM_INDEX
FUNCTION_CLAUSE_ATOM_INDEX
TRY_CLAUSE_ATOM_INDEX
OUT_OF_MEMORY_ATOM_INDEX
OVERFLOW_ATOM_INDEX
SYSTEM_LIMIT_ATOM_INDEX
FLUSH_ATOM_INDEX
HEAP_SIZE_ATOM_INDEX
LATIN1_ATOM_INDEX
MAX_HEAP_SIZE_ATOM_INDEX
MEMORY_ATOM_INDEX
MESSAGE_QUEUE_LEN_ATOM_INDEX
PUTS_ATOM_INDEX
STACK_SIZE_ATOM_INDEX
MIN_HEAP_SIZE_ATOM_INDEX
PROCESS_COUNT_ATOM_INDEX
PORT_COUNT_ATOM_INDEX
ATOM_COUNT_ATOM_INDEX
SYSTEM_ARCHITECTURE_ATOM_INDEX
WORDSIZE_ATOM_INDEX
DECIMALS_ATOM_INDEX
SCIENTIFIC_ATOM_INDEX
COMPACT_ATOM_INDEX
BADMATCH_ATOM_INDEX
CASE_CLAUSE_ATOM_INDEX
IF_CLAUSE_ATOM_INDEX
THROW_ATOM_INDEX
LOW_ENTROPY_ATOM_INDEX
UNSUPPORTED_ATOM_INDEX
USED_ATOM_INDEX
ALL_ATOM_INDEX
START_ATOM_INDEX
UNDEF_ATOM_INDEX
VM_ABORT_ATOM_INDEX
MONITOR_ATOM_INDEX
NORMAL_ATOM_INDEX
DOWN_ATOM_INDEX
PROCESS_ATOM_INDEX
NOCATCH_ATOM_INDEX
REFC_BINARY_INFO_ATOM_INDEX
NOPROC_ATOM_INDEX
TRAP_EXIT_ATOM_INDEX
EXIT_ATOM_INDEX
BADMAP_ATOM_INDEX
BADKEY_ATOM_INDEX
NONE_ATOM_INDEX
IO_REQUEST_ATOM_INDEX
IO_REPLY_ATOM_INDEX
PUT_CHARS_ATOM_INDEX
LOWERCASE_EXIT_ATOM_INDEX
ATOMVM_VERSION_ATOM_INDEX
SECOND_ATOM_INDEX
MILLISECOND_ATOM_INDEX
MICROSECOND_ATOM_INDEX
INFINITY_ATOM_INDEX
TIMEOUT_VALUE_ATOM_INDEX
SCHEDULERS_ATOM_INDEX
SCHEDULERS_ONLINE_ATOM_INDEX
APPEND_ATOM_INDEX
PRIVATE_APPEND_ATOM_INDEX
BINARY_ATOM_INDEX
INTEGER_ATOM_INDEX
LITTLE_ATOM_INDEX
NATIVE_ATOM_INDEX
STRING_ATOM_INDEX
UTF8_ATOM_INDEX
UTF16_ATOM_INDEX
UTF32_ATOM_INDEX
BADRECORD_ATOM_INDEX
COPY_ATOM_INDEX
REUSE_ATOM_INDEX
ENSURE_AT_LEAST_ATOM_INDEX
ENSURE_EXACTLY_ATOM_INDEX
SKIP_ATOM_INDEX
GET_TAIL_ATOM_INDEX
EQUAL_COLON_EQUAL_ATOM_INDEX
SIGNED_ATOM_INDEX
MACHINE_ATOM_INDEX
AVM_FLOATSIZE_ATOM_INDEX
CLOSE_ATOM_INDEX
CLOSED_ATOM_INDEX
PORT_ATOM_INDEX
INFO_ATOM_INDEX
MODULE_ATOM_INDEX
SELECT_ATOM_INDEX
READY_INPUT_ATOM_INDEX
READY_OUTPUT_ATOM_INDEX
ATTRIBUTES_ATOM_INDEX
COMPILE_ATOM_INDEX
EXPORTS_ATOM_INDEX
INCOMPLETE_ATOM_INDEX
KILL_ATOM_INDEX
KILLED_ATOM_INDEX
TOTAL_HEAP_SIZE_ATOM_INDEX
ATOMVM_HEAP_GROWTH_ATOM_INDEX
BOUNDED_FREE_ATOM_INDEX
MINIMUM_ATOM_INDEX
FIBONACCI_ATOM_INDEX
PLATFORM_ATOMS_BASE_INDEX
FALSE_ATOM
TRUE_ATOM
OK_ATOM
ERROR_ATOM
UNDEFINED_ATOM
BADARG_ATOM
BADARITH_ATOM
BADARITY_ATOM
BADFUN_ATOM
FUNCTION_CLAUSE_ATOM
TRY_CLAUSE_ATOM
OUT_OF_MEMORY_ATOM
OVERFLOW_ATOM
SYSTEM_LIMIT_ATOM
LATIN1_ATOM
FLUSH_ATOM
HEAP_SIZE_ATOM
MAX_HEAP_SIZE_ATOM
MEMORY_ATOM
MESSAGE_QUEUE_LEN_ATOM
PUTS_ATOM
STACK_SIZE_ATOM
MIN_HEAP_SIZE_ATOM
PROCESS_COUNT_ATOM
PORT_COUNT_ATOM
ATOM_COUNT_ATOM
SYSTEM_ARCHITECTURE_ATOM
WORDSIZE_ATOM
DECIMALS_ATOM
SCIENTIFIC_ATOM
DEFAULTATOMS_COMPACT_ATOM
BADMATCH_ATOM
CASE_CLAUSE_ATOM
IF_CLAUSE_ATOM
THROW_ATOM
LOW_ENTROPY_ATOM
UNSUPPORTED_ATOM
USED_ATOM
ALL_ATOM
START_ATOM
UNDEF_ATOM
VM_ABORT_ATOM
MONITOR_ATOM
NORMAL_ATOM
DOWN_ATOM
PROCESS_ATOM
NOCATCH_ATOM
REFC_BINARY_INFO_ATOM
NOPROC_ATOM
TRAP_EXIT_ATOM
EXIT_ATOM
BADMAP_ATOM
BADKEY_ATOM
NONE_ATOM
IO_REQUEST_ATOM
IO_REPLY_ATOM
PUT_CHARS_ATOM
LOWERCASE_EXIT_ATOM
ATOMVM_VERSION_ATOM
SECOND_ATOM
MILLISECOND_ATOM
MICROSECOND_ATOM
INFINITY_ATOM
TIMEOUT_VALUE_ATOM
SCHEDULERS_ATOM
SCHEDULERS_ONLINE_ATOM
APPEND_ATOM
PRIVATE_APPEND_ATOM
BINARY_ATOM
INTEGER_ATOM
LITTLE_ATOM
NATIVE_ATOM
STRING_ATOM
UTF8_ATOM
UTF16_ATOM
UTF32_ATOM
BADRECORD_ATOM
COPY_ATOM
REUSE_ATOM
ENSURE_AT_LEAST_ATOM
ENSURE_EXACTLY_ATOM
SKIP_ATOM
GET_TAIL_ATOM
EQUAL_COLON_EQUAL_ATOM
SIGNED_ATOM
MACHINE_ATOM
AVM_FLOATSIZE_ATOM
CLOSE_ATOM
CLOSED_ATOM
PORT_ATOM
INFO_ATOM
MODULE_ATOM
SELECT_ATOM
READY_INPUT_ATOM
READY_OUTPUT_ATOM
ATTRIBUTES_ATOM
COMPILE_ATOM
EXPORTS_ATOM
INCOMPLETE_ATOM
KILL_ATOM
KILLED_ATOM
TOTAL_HEAP_SIZE_ATOM
ATOMVM_HEAP_GROWTH_ATOM
BOUNDED_FREE_ATOM
MINIMUM_ATOM
FIBONACCI_ATOM

Functions

void defaultatoms_init(GlobalContext *glb)
void platform_defaultatoms_init(GlobalContext *glb)