1.为每个类型的组件都新增了对象容器。

This commit is contained in:
MacRsh
2023-09-18 19:00:12 +08:00
parent c1183508f6
commit 3c8eff849b
2 changed files with 7 additions and 3 deletions

View File

@@ -242,6 +242,8 @@ enum mr_object_type
Mr_Object_Type_None = 0, /* None object */
Mr_Object_Type_Device, /* Device object */
Mr_Object_Type_Module, /* Module object */
Mr_Object_Type_Eloop, /* Eloop object */
Mr_Object_Type_Eloop_Sp, /* Eloop Sp object */
};
/**

View File

@@ -12,9 +12,11 @@
static struct mr_object_container mr_object_container_table[] =
{
{Mr_Object_Type_None, {&mr_object_container_table[Mr_Object_Type_None].list, &mr_object_container_table[Mr_Object_Type_None].list}},
{Mr_Object_Type_Device, {&mr_object_container_table[Mr_Object_Type_Device].list, &mr_object_container_table[Mr_Object_Type_Device].list}},
{Mr_Object_Type_Module, {&mr_object_container_table[Mr_Object_Type_Module].list, &mr_object_container_table[Mr_Object_Type_Module].list}},
{Mr_Object_Type_None, {&mr_object_container_table[Mr_Object_Type_None].list, &mr_object_container_table[Mr_Object_Type_None].list}},
{Mr_Object_Type_Device, {&mr_object_container_table[Mr_Object_Type_Device].list, &mr_object_container_table[Mr_Object_Type_Device].list}},
{Mr_Object_Type_Module, {&mr_object_container_table[Mr_Object_Type_Module].list, &mr_object_container_table[Mr_Object_Type_Module].list}},
{Mr_Object_Type_Eloop, {&mr_object_container_table[Mr_Object_Type_Eloop].list, &mr_object_container_table[Mr_Object_Type_Eloop].list}},
{Mr_Object_Type_Eloop_Sp, {&mr_object_container_table[Mr_Object_Type_Eloop_Sp].list, &mr_object_container_table[Mr_Object_Type_Eloop_Sp].list}},
};
static mr_size_t mr_allocated_memory_size = 0;