Restore void * arrays and linked lists

This commit is contained in:
2025-09-20 13:46:28 +01:00
parent becd5018f8
commit ccfe4e0919
6 changed files with 414 additions and 7 deletions

View File

@@ -67,9 +67,8 @@ def make_array(user_datatypes: Dict[CDataType, ArrayData] = {}):
common_decl_types: List[CStruct] = []
datatypes: dict[CDataType, ArrayData] = {
CType.VOID: ArrayData(
array_typename="GenericArray",
),
CType.VOID: ArrayData(array_typename="GenericArray"),
"void *": ArrayData(array_typename="VoidPArray"),
"Str8": ArrayData(
array_typename="Str8Array",
hdr_decl_types=[

View File

@@ -59,10 +59,8 @@ def make_dbl_list(user_datatypes: Dict[CDataType, DblListData] = {}):
common_decl_types: List[CStruct] = []
datatypes: dict[CDataType, DblListData] = {
CType.VOID: DblListData(
node_typename="GenericNode",
list_typename="GenericList",
),
CType.VOID: DblListData(node_typename="GenericNode", list_typename="GenericList"),
"void *": DblListData(node_typename="VoidPNode", list_typename="VoidPList"),
"Str8": DblListData(
node_typename="Str8Node",
list_typename="Str8List",