Fix issue where compounds had not enough type information to typecheck

This commit is contained in:
Krzosa Karol
2022-06-14 20:42:32 +02:00
parent 107c8435b7
commit a4513fcdfa
6 changed files with 59 additions and 18 deletions

View File

@@ -1,10 +1,34 @@
// #import "base.kl"
#load "Windows.kl"
Vec2I :: struct ;; x: S32; y: S32
Vec2I :: struct;; x: S32; y: S32
Vec2 :: struct;; x: F32; y: F32
Windows_Bitmap :: struct
size: Vec2I
hdc: HDC
dib: HBITMAP
create_bitmap :: (size: Vec2I, bottom_up: Bool)
bitmap: Windows_Bitmap = {size = size}
if bottom_up == false
bitmap.size.y = -bitmap.size.y
hdc := GetDC(0)
bminfo := BITMAPINFO{
bmiHeader = BITMAPINFOHEADER{
biSize = size_of(BITMAPINFOHEADER),
biWidth = size.x->LONG,
biHeight = size.y->LONG,
biPlanes = 1,
biBitCount = 32,
biCompression = BI_RGB,
biXPelsPerMeter = 1,
biYPelsPerMeter = 1,
}
}
create_bitmap :: (size: Vec2I)
pass
main :: (argc: int, argv: **char): int
pass