term.h
Include dependency graph for term.h:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"2" [label="stdbool.h" tooltip="stdbool.h"]
"19" [label="stdatomic.h" tooltip="stdatomic.h"]
"10" [label="assert.h" tooltip="assert.h"]
"3" [label="stdint.h" tooltip="stdint.h"]
"5" [label="stdlib.h" tooltip="stdlib.h"]
"13" [label="utils.h" tooltip="utils.h"]
"9" [label="term_typedef.h" tooltip="term_typedef.h"]
"14" [label="stddef.h" tooltip="stddef.h"]
"11" [label="limits.h" tooltip="limits.h"]
"15" [label="refc_binary.h" tooltip="refc_binary.h"]
"6" [label="string.h" tooltip="string.h"]
"1" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/term.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/term.h" fillcolor="#BFBFBF"]
"8" [label="erl_nif.h" tooltip="erl_nif.h"]
"17" [label="resources.h" tooltip="resources.h"]
"18" [label="smp.h" tooltip="smp.h"]
"7" [label="memory.h" tooltip="memory.h"]
"4" [label="stdio.h" tooltip="stdio.h"]
"16" [label="list.h" tooltip="list.h"]
"12" [label="inttypes.h" tooltip="inttypes.h"]
"13" -> "14" [dir=forward tooltip="include"]
"9" -> "10" [dir=forward tooltip="include"]
"9" -> "11" [dir=forward tooltip="include"]
"9" -> "12" [dir=forward tooltip="include"]
"9" -> "3" [dir=forward tooltip="include"]
"15" -> "2" [dir=forward tooltip="include"]
"15" -> "5" [dir=forward tooltip="include"]
"15" -> "16" [dir=forward tooltip="include"]
"15" -> "17" [dir=forward tooltip="include"]
"15" -> "18" [dir=forward tooltip="include"]
"1" -> "2" [dir=forward tooltip="include"]
"1" -> "3" [dir=forward tooltip="include"]
"1" -> "4" [dir=forward tooltip="include"]
"1" -> "5" [dir=forward tooltip="include"]
"1" -> "6" [dir=forward tooltip="include"]
"1" -> "7" [dir=forward tooltip="include"]
"1" -> "15" [dir=forward tooltip="include"]
"1" -> "13" [dir=forward tooltip="include"]
"1" -> "9" [dir=forward tooltip="include"]
"8" -> "9" [dir=forward tooltip="include"]
"17" -> "5" [dir=forward tooltip="include"]
"17" -> "8" [dir=forward tooltip="include"]
"17" -> "16" [dir=forward tooltip="include"]
"17" -> "7" [dir=forward tooltip="include"]
"18" -> "2" [dir=forward tooltip="include"]
"18" -> "19" [dir=forward tooltip="include"]
"7" -> "8" [dir=forward tooltip="include"]
"7" -> "9" [dir=forward tooltip="include"]
"7" -> "13" [dir=forward tooltip="include"]
"7" -> "3" [dir=forward tooltip="include"]
"7" -> "5" [dir=forward tooltip="include"]
}](../../../_images/graphviz-692f040f69b9d880c0eab4de126fb2d5a1f4407e.png)
This graph shows which files directly or indirectly include term.h:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"10" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bif.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bif.c"]
"44" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/dictionary.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/dictionary.c"]
"9" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bif.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bif.h"]
"45" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/dictionary.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/dictionary.h"]
"3" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bitstring.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bitstring.c"]
"2" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bitstring.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/bitstring.h"]
"31" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/platform_nifs.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/platform_nifs.h"]
"20" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/posix_nifs.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/posix_nifs.c"]
"47" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/posix_nifs.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/posix_nifs.h"]
"53" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.c"]
"52" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/defaultatoms.h"]
"26" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/inet.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/inet.c"]
"25" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/inet.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/inet.h"]
"15" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/scheduler.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/scheduler.c"]
"42" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/scheduler.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/scheduler.h"]
"46" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/exportedfunction.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/exportedfunction.h"]
"6" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/context.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/context.c"]
"8" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/context.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/context.h"]
"40" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/port.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/port.c"]
"41" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/port.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/port.h"]
"54" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/overflow_helpers.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/overflow_helpers.h"]
"33" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/stacktrace.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/stacktrace.c"]
"32" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/stacktrace.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/stacktrace.h"]
"21" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/refc_binary.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/refc_binary.c"]
"43" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/mailbox.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/mailbox.c"]
"7" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/module.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/module.c"]
"30" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/module.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/module.h"]
"51" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/avmpack.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/avmpack.c"]
"50" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/avmpack.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/avmpack.h"]
"29" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/term.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/term.c"]
"1" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/term.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/term.h" fillcolor="#BFBFBF"]
"4" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/interop.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/interop.c"]
"19" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_ssl.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_ssl.c"]
"24" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/interop.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/interop.h"]
"39" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_ssl.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_ssl.h"]
"22" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/resources.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/resources.c"]
"28" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_crypto.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_crypto.c"]
"36" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_crypto.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_crypto.h"]
"27" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_net.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_net.c"]
"37" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_net.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_net.h"]
"16" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/erl_nif_priv.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/erl_nif_priv.h"]
"34" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/sys.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/sys.h"]
"11" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/nifs.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/nifs.c"]
"35" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/nifs.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/nifs.h"]
"5" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/opcodesswitch.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/opcodesswitch.h"]
"13" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/debug.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/debug.c"]
"12" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/debug.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/debug.h"]
"17" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/globalcontext.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/globalcontext.c"]
"49" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/globalcontext.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/globalcontext.h"]
"14" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/memory.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/memory.c"]
"18" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_socket.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_socket.c"]
"38" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_socket.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/otp_socket.h"]
"23" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/externalterm.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/externalterm.c"]
"48" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/externalterm.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/externalterm.h"]
"9" -> "10" [dir=back tooltip="include"]
"9" -> "7" [dir=back tooltip="include"]
"9" -> "11" [dir=back tooltip="include"]
"9" -> "5" [dir=back tooltip="include"]
"45" -> "10" [dir=back tooltip="include"]
"45" -> "6" [dir=back tooltip="include"]
"45" -> "44" [dir=back tooltip="include"]
"45" -> "14" [dir=back tooltip="include"]
"45" -> "11" [dir=back tooltip="include"]
"45" -> "18" [dir=back tooltip="include"]
"45" -> "21" [dir=back tooltip="include"]
"2" -> "3" [dir=back tooltip="include"]
"2" -> "4" [dir=back tooltip="include"]
"2" -> "5" [dir=back tooltip="include"]
"31" -> "11" [dir=back tooltip="include"]
"47" -> "17" [dir=back tooltip="include"]
"47" -> "11" [dir=back tooltip="include"]
"47" -> "18" [dir=back tooltip="include"]
"47" -> "20" [dir=back tooltip="include"]
"52" -> "10" [dir=back tooltip="include"]
"52" -> "53" [dir=back tooltip="include"]
"52" -> "44" [dir=back tooltip="include"]
"52" -> "17" [dir=back tooltip="include"]
"52" -> "4" [dir=back tooltip="include"]
"52" -> "11" [dir=back tooltip="include"]
"52" -> "5" [dir=back tooltip="include"]
"52" -> "28" [dir=back tooltip="include"]
"52" -> "27" [dir=back tooltip="include"]
"52" -> "18" [dir=back tooltip="include"]
"52" -> "19" [dir=back tooltip="include"]
"52" -> "40" [dir=back tooltip="include"]
"52" -> "41" [dir=back tooltip="include"]
"52" -> "20" [dir=back tooltip="include"]
"52" -> "22" [dir=back tooltip="include"]
"52" -> "33" [dir=back tooltip="include"]
"25" -> "26" [dir=back tooltip="include"]
"25" -> "27" [dir=back tooltip="include"]
"25" -> "18" [dir=back tooltip="include"]
"25" -> "19" [dir=back tooltip="include"]
"42" -> "43" [dir=back tooltip="include"]
"42" -> "11" [dir=back tooltip="include"]
"42" -> "5" [dir=back tooltip="include"]
"42" -> "18" [dir=back tooltip="include"]
"42" -> "15" [dir=back tooltip="include"]
"46" -> "9" [dir=back tooltip="include"]
"46" -> "30" [dir=back tooltip="include"]
"46" -> "35" [dir=back tooltip="include"]
"46" -> "5" [dir=back tooltip="include"]
"46" -> "31" [dir=back tooltip="include"]
"46" -> "47" [dir=back tooltip="include"]
"8" -> "9" [dir=back tooltip="include"]
"8" -> "6" [dir=back tooltip="include"]
"8" -> "12" [dir=back tooltip="include"]
"8" -> "16" [dir=back tooltip="include"]
"8" -> "23" [dir=back tooltip="include"]
"8" -> "17" [dir=back tooltip="include"]
"8" -> "24" [dir=back tooltip="include"]
"8" -> "14" [dir=back tooltip="include"]
"8" -> "7" [dir=back tooltip="include"]
"8" -> "30" [dir=back tooltip="include"]
"8" -> "11" [dir=back tooltip="include"]
"8" -> "35" [dir=back tooltip="include"]
"8" -> "28" [dir=back tooltip="include"]
"8" -> "27" [dir=back tooltip="include"]
"8" -> "18" [dir=back tooltip="include"]
"8" -> "19" [dir=back tooltip="include"]
"8" -> "40" [dir=back tooltip="include"]
"8" -> "41" [dir=back tooltip="include"]
"8" -> "21" [dir=back tooltip="include"]
"8" -> "22" [dir=back tooltip="include"]
"8" -> "42" [dir=back tooltip="include"]
"8" -> "32" [dir=back tooltip="include"]
"8" -> "29" [dir=back tooltip="include"]
"41" -> "26" [dir=back tooltip="include"]
"41" -> "11" [dir=back tooltip="include"]
"41" -> "27" [dir=back tooltip="include"]
"41" -> "18" [dir=back tooltip="include"]
"41" -> "19" [dir=back tooltip="include"]
"41" -> "40" [dir=back tooltip="include"]
"54" -> "10" [dir=back tooltip="include"]
"32" -> "5" [dir=back tooltip="include"]
"32" -> "33" [dir=back tooltip="include"]
"30" -> "9" [dir=back tooltip="include"]
"30" -> "7" [dir=back tooltip="include"]
"30" -> "11" [dir=back tooltip="include"]
"30" -> "5" [dir=back tooltip="include"]
"30" -> "31" [dir=back tooltip="include"]
"30" -> "32" [dir=back tooltip="include"]
"30" -> "34" [dir=back tooltip="include"]
"50" -> "51" [dir=back tooltip="include"]
"50" -> "17" [dir=back tooltip="include"]
"50" -> "11" [dir=back tooltip="include"]
"1" -> "2" [dir=back tooltip="include"]
"1" -> "6" [dir=back tooltip="include"]
"1" -> "8" [dir=back tooltip="include"]
"1" -> "44" [dir=back tooltip="include"]
"1" -> "45" [dir=back tooltip="include"]
"1" -> "46" [dir=back tooltip="include"]
"1" -> "48" [dir=back tooltip="include"]
"1" -> "49" [dir=back tooltip="include"]
"1" -> "26" [dir=back tooltip="include"]
"1" -> "4" [dir=back tooltip="include"]
"1" -> "24" [dir=back tooltip="include"]
"1" -> "14" [dir=back tooltip="include"]
"1" -> "7" [dir=back tooltip="include"]
"1" -> "30" [dir=back tooltip="include"]
"1" -> "11" [dir=back tooltip="include"]
"1" -> "28" [dir=back tooltip="include"]
"1" -> "27" [dir=back tooltip="include"]
"1" -> "18" [dir=back tooltip="include"]
"1" -> "19" [dir=back tooltip="include"]
"1" -> "54" [dir=back tooltip="include"]
"1" -> "41" [dir=back tooltip="include"]
"1" -> "47" [dir=back tooltip="include"]
"1" -> "32" [dir=back tooltip="include"]
"1" -> "29" [dir=back tooltip="include"]
"24" -> "25" [dir=back tooltip="include"]
"24" -> "4" [dir=back tooltip="include"]
"24" -> "11" [dir=back tooltip="include"]
"24" -> "28" [dir=back tooltip="include"]
"24" -> "27" [dir=back tooltip="include"]
"24" -> "18" [dir=back tooltip="include"]
"24" -> "19" [dir=back tooltip="include"]
"24" -> "20" [dir=back tooltip="include"]
"24" -> "29" [dir=back tooltip="include"]
"39" -> "19" [dir=back tooltip="include"]
"36" -> "28" [dir=back tooltip="include"]
"37" -> "27" [dir=back tooltip="include"]
"16" -> "6" [dir=back tooltip="include"]
"16" -> "17" [dir=back tooltip="include"]
"16" -> "14" [dir=back tooltip="include"]
"16" -> "18" [dir=back tooltip="include"]
"16" -> "19" [dir=back tooltip="include"]
"16" -> "20" [dir=back tooltip="include"]
"16" -> "21" [dir=back tooltip="include"]
"16" -> "22" [dir=back tooltip="include"]
"34" -> "6" [dir=back tooltip="include"]
"34" -> "17" [dir=back tooltip="include"]
"34" -> "7" [dir=back tooltip="include"]
"34" -> "11" [dir=back tooltip="include"]
"34" -> "18" [dir=back tooltip="include"]
"34" -> "22" [dir=back tooltip="include"]
"34" -> "15" [dir=back tooltip="include"]
"35" -> "7" [dir=back tooltip="include"]
"35" -> "11" [dir=back tooltip="include"]
"35" -> "5" [dir=back tooltip="include"]
"35" -> "28" [dir=back tooltip="include"]
"35" -> "36" [dir=back tooltip="include"]
"35" -> "27" [dir=back tooltip="include"]
"35" -> "37" [dir=back tooltip="include"]
"35" -> "18" [dir=back tooltip="include"]
"35" -> "38" [dir=back tooltip="include"]
"35" -> "19" [dir=back tooltip="include"]
"35" -> "39" [dir=back tooltip="include"]
"35" -> "20" [dir=back tooltip="include"]
"5" -> "6" [dir=back tooltip="include"]
"5" -> "7" [dir=back tooltip="include"]
"12" -> "13" [dir=back tooltip="include"]
"12" -> "14" [dir=back tooltip="include"]
"12" -> "5" [dir=back tooltip="include"]
"12" -> "15" [dir=back tooltip="include"]
"49" -> "50" [dir=back tooltip="include"]
"49" -> "6" [dir=back tooltip="include"]
"49" -> "8" [dir=back tooltip="include"]
"49" -> "52" [dir=back tooltip="include"]
"49" -> "17" [dir=back tooltip="include"]
"49" -> "7" [dir=back tooltip="include"]
"49" -> "30" [dir=back tooltip="include"]
"49" -> "11" [dir=back tooltip="include"]
"49" -> "28" [dir=back tooltip="include"]
"49" -> "27" [dir=back tooltip="include"]
"49" -> "37" [dir=back tooltip="include"]
"49" -> "18" [dir=back tooltip="include"]
"49" -> "38" [dir=back tooltip="include"]
"49" -> "19" [dir=back tooltip="include"]
"49" -> "39" [dir=back tooltip="include"]
"49" -> "40" [dir=back tooltip="include"]
"49" -> "41" [dir=back tooltip="include"]
"49" -> "20" [dir=back tooltip="include"]
"49" -> "47" [dir=back tooltip="include"]
"49" -> "42" [dir=back tooltip="include"]
"49" -> "33" [dir=back tooltip="include"]
"49" -> "34" [dir=back tooltip="include"]
"38" -> "18" [dir=back tooltip="include"]
"38" -> "19" [dir=back tooltip="include"]
"48" -> "23" [dir=back tooltip="include"]
"48" -> "7" [dir=back tooltip="include"]
"48" -> "11" [dir=back tooltip="include"]
}](../../../_images/graphviz-df2ede1b354ab05cb3205a8e62ec0c8c60d42faf.png)
Defines
-
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(x)
-
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(elems)
-
CONS_SIZE
-
REFC_BINARY_CONS_OFFSET
-
LIST_SIZE(num_elements, element_size)
-
TERM_MAP_SIZE(num_elements)
-
TERM_MAP_SHARED_SIZE(num_elements)
-
LIST_HEAD_INDEX
-
LIST_TAIL_INDEX
-
TERM_BINARY_SIZE_IS_HEAP(size)
-
TERM_BINARY_DATA_SIZE_IN_TERMS(size)
-
TERM_BINARY_HEAP_SIZE(size)
-
TERM_DEBUG_ASSERT(...)
-
TERM_FROM_ATOM_INDEX(atom_index)
-
TERM_MAP_NOT_FOUND
-
TERM_MAP_MEMORY_ALLOC_FAIL
Typedefs
-
typedef struct PrinterFun PrinterFun
- int(* printer_function_t )(PrinterFun *fun, const char *fmt,...) PRINTF_FORMAT_ARGS(2
Enums
-
enum RefcBinaryFlags
Values:
-
enumerator RefcNoFlags
-
enumerator RefcBinaryIsConst
-
enumerator RefcNoFlags
-
enum TermCompareOpts
Values:
-
enumerator TermCompareNoOpts
-
enumerator TermCompareExact
-
enumerator TermCompareNoOpts
-
enum TermCompareResult
Values:
-
enumerator TermCompareMemoryAllocFail
-
enumerator TermEquals
-
enumerator TermLessThan
-
enumerator TermGreaterThan
-
enumerator TermCompareMemoryAllocFail
Functions
-
TermCompareResult term_compare(term t, term other, TermCompareOpts opts, GlobalContext *global)
-
term term_alloc_refc_binary(size_t size, bool is_const, Heap *heap, GlobalContext *glb)
-
static inline avm_int64_t term_unbox_int64(term boxed_long)
-
static inline avm_int64_t term_maybe_unbox_int64(term maybe_boxed_int)
-
static inline term term_make_boxed_int64(avm_int64_t large_int64, Heap *heap)
-
static inline term term_make_maybe_boxed_int64(avm_int64_t value, Heap *heap)
-
static inline size_t term_boxed_integer_size(avm_int64_t value)
-
static inline bool term_binary_size_is_heap_binary(size_t size)
-
static inline size_t term_binary_data_size_in_terms(size_t size)
-
static inline size_t term_binary_heap_size(size_t size)
-
static inline term term_create_uninitialized_binary(size_t size, Heap *heap, GlobalContext *glb)
-
static inline term term_from_literal_binary(const void *data, size_t size, Heap *heap, GlobalContext *glb)
-
static inline term term_maybe_create_sub_binary(term binary, size_t offset, size_t len, Heap *heap, GlobalContext *glb)
-
static inline term term_from_const_binary(const void *data, size_t size, Heap *heap, GlobalContext *glb)
-
static inline term term_create_empty_binary(size_t size, Heap *heap, GlobalContext *glb)
- static inline MALLOC_LIKE term * term_list_alloc (Heap *heap)
-
static inline term term_from_float(avm_float_t f, Heap *heap)
-
static inline avm_float_t term_to_float(term t)
-
static inline avm_float_t term_conv_to_float(term t)
-
int term_funprint(PrinterFun *pf, term t, const GlobalContext *global)
-
int term_fprint(FILE *fd, term t, const GlobalContext *global)
-
int term_snprint(char *buf, size_t size, term t, const GlobalContext *global)
-
static inline size_t term_get_map_keys_offset()
-
static inline size_t term_get_map_value_offset()
-
static inline size_t term_map_size_in_terms(size_t num_entries)
-
static inline term term_alloc_map(avm_uint_t size, Heap *heap)
-
static inline void term_set_map_assoc(term map, avm_uint_t pos, term key, term value)
-
static inline term term_get_map_key(term map, avm_uint_t pos)
-
static inline term term_get_map_value(term map, avm_uint_t pos)
-
static inline int term_find_map_pos(term map, term key, GlobalContext *global)
-
term term_get_map_assoc(term map, term key, GlobalContext *glb)
Variables
-
const term empty_tuple
-
struct PrinterFun
Collaboration diagram for PrinterFun:
Public Members
-
printer_function_t print
-
printer_function_t print