Files
corelang/examples/push_struct.core
2023-03-28 22:11:16 +02:00

15 lines
311 B
Core

#import "Arena.core"
// @todo:
// Add new special type #Type_Size
PushStruct :: (a: *Arena, type: Type /*#Type_Size*/): *void
ti := GetTypeInfo(type)
result := PushSize(a, ti.size->Base.SizeU)
return result
main :: (argc: int, argv: **char): int
arena: Arena
a: *int = PushStruct(&arena, int)
return 0