4
4
5
5
:orphan:
6
6
7
+ .. c :namespace :: NULL
7
8
.. c :namespace :: libAtomVM
8
9
.. c :namespace-push :: functions
9
10
@@ -24,13 +25,22 @@ Functions
24
25
.. doxygenfunction :: avmpack_find_section_by_name
25
26
.. doxygenfunction :: avmpack_fold
26
27
.. doxygenfunction :: avmpack_is_valid
28
+ .. doxygenfunction :: bitstring_copy_bits
27
29
.. doxygenfunction :: bitstring_copy_bits_incomplete_bytes
30
+ .. doxygenfunction :: bitstring_insert_utf16
31
+ .. doxygenfunction :: bitstring_insert_utf32
32
+ .. doxygenfunction :: bitstring_insert_utf8
33
+ .. doxygenfunction :: bitstring_match_utf16
34
+ .. doxygenfunction :: bitstring_match_utf32
35
+ .. doxygenfunction :: bitstring_match_utf8
28
36
.. doxygenfunction :: bitstring_utf16_decode
29
37
.. doxygenfunction :: bitstring_utf16_encode
38
+ .. doxygenfunction :: bitstring_utf16_size
30
39
.. doxygenfunction :: bitstring_utf32_decode
31
40
.. doxygenfunction :: bitstring_utf32_encode
32
41
.. doxygenfunction :: bitstring_utf8_decode
33
42
.. doxygenfunction :: bitstring_utf8_encode
43
+ .. doxygenfunction :: bitstring_utf8_size
34
44
.. doxygenfunction :: context_avail_free_memory
35
45
.. doxygenfunction :: context_clean_registers
36
46
.. doxygenfunction :: context_destroy
@@ -76,6 +86,21 @@ Functions
76
86
.. doxygenfunction :: externalterm_from_binary
77
87
.. doxygenfunction :: externalterm_to_binary
78
88
.. doxygenfunction :: externalterm_to_term
89
+ .. TODO: figure out why Doxgen cant find externalterm_to_term_internal in externalterm.c
90
+ .. c :function :: static term externalterm_to_term_internal (const void *external_term, size_t size, Context *ctx, ExternalTermOpts opts, size_t *bytes_read, bool copy)
91
+
92
+ Copy an external term to internal storage.
93
+
94
+ :param external_term: buffer containing external term
95
+ :param size: size of the external_term
96
+ :param ctx: current context in which terms may be stored
97
+ :param opts: additional opts, such as ExternalTermToHeapFragment for storing parsed
98
+ terms in a heap fragment, otherwise terms are stored in the context heap.
99
+ :param bytes_read: the number of bytes read off external_term in order to yield a term
100
+ :param copy: whether to copy binary data and atom strings (pass `true `, unless
101
+ `external_term ` is a const binary and will not be deallocated)
102
+ :returns: the parsed term
103
+
79
104
.. doxygenfunction:: globalcontext_atomstring_from_term
80
105
.. doxygenfunction:: globalcontext_demonitor
81
106
.. doxygenfunction:: globalcontext_destroy
@@ -96,6 +121,8 @@ Functions
96
121
.. doxygenfunction:: globalcontext_maybe_unregister_process_id
97
122
.. doxygenfunction:: globalcontext_new
98
123
.. doxygenfunction:: globalcontext_process_exists
124
+ .. doxygenfunction:: globalcontext_process_task_driver_queues
125
+ .. doxygenfunction:: globalcontext_refc_decrement_refcount_from_task
99
126
.. doxygenfunction:: globalcontext_register_process
100
127
.. doxygenfunction:: globalcontext_send_message
101
128
.. doxygenfunction:: globalcontext_send_message_from_task
@@ -118,6 +145,7 @@ Functions
118
145
.. doxygenfunction:: mailbox_has_next
119
146
.. doxygenfunction:: mailbox_init
120
147
.. doxygenfunction:: mailbox_len
148
+ .. doxygenfunction:: mailbox_message_create_from_term
121
149
.. doxygenfunction:: mailbox_message_dispose
122
150
.. doxygenfunction:: mailbox_next
123
151
.. doxygenfunction:: mailbox_peek
@@ -136,11 +164,16 @@ Functions
136
164
.. doxygenfunction:: memory_copy_term_tree_to_storage
137
165
.. doxygenfunction:: memory_destroy_heap
138
166
.. doxygenfunction:: memory_destroy_heap_fragment
167
+ .. doxygenfunction:: memory_destroy_heap_from_task
168
+ .. doxygenfunction:: memory_ensure_free_opt
139
169
.. doxygenfunction:: memory_ensure_free_with_roots
170
+ .. doxygenfunction:: memory_erl_nif_env_ensure_free
140
171
.. doxygenfunction:: memory_estimate_usage
172
+ .. doxygenfunction:: memory_heap_alloc
141
173
.. doxygenfunction:: memory_heap_append_fragment
142
174
.. doxygenfunction:: memory_heap_append_heap
143
175
.. doxygenfunction:: memory_heap_fragment_memory_size
176
+ .. doxygenfunction:: memory_heap_trim
144
177
.. doxygenfunction:: memory_heap_youngest_size
145
178
.. doxygenfunction:: memory_heap_memory_size
146
179
.. doxygenfunction:: memory_init_heap
@@ -157,6 +190,7 @@ Functions
157
190
.. doxygenfunction:: module_new_from_iff_binary
158
191
.. doxygenfunction:: module_resolve_function
159
192
.. doxygenfunction:: module_search_exported_function
193
+ .. doxygenfunction:: otp_socket_lwip_enqueue
160
194
.. doxygenfunction:: platform_nifs_get_nif
161
195
.. doxygenfunction:: posix_errno_to_term
162
196
.. doxygenfunction:: process_listener_handler
0 commit comments