|
PatchworkOS
|
Data for a package object. More...
#include <object.h>
Data Fields | |
| AML_OBJECT_COMMON_HEADER | |
| aml_object_t ** | elements |
| uint64_t | length |
| aml_object_t * | smallElements [AML_SMALL_PACKAGE_SIZE] |
| Used for small object optimization. | |
Data for a package object.
Packages use an array to store the elements not a linked list since indexing is very common with packages.
| aml_object_t** aml_package_obj_t::elements |
Definition at line 339 of file object.h.
Referenced by aml_copy_data_and_type(), aml_def_match_read(), aml_object_clear(), aml_object_count_children(), aml_package_element_list_read(), aml_package_set(), and aml_package_to_debug_object().
| uint64_t aml_package_obj_t::length |
Definition at line 340 of file object.h.
Referenced by aml_copy_data_and_type(), aml_def_match_read(), aml_def_size_of_read(), aml_object_clear(), aml_object_count_children(), aml_object_to_string(), and aml_package_to_debug_object().
| aml_object_t* aml_package_obj_t::smallElements[AML_SMALL_PACKAGE_SIZE] |