Always have wmain. Cleanup synthetic main generation. Some cleanup for generics.

This commit is contained in:
Christoffer Lerno
2026-02-06 01:28:19 +01:00
parent 42b79d19c1
commit 5c158e481b
5 changed files with 67 additions and 51 deletions

View File

@@ -140,6 +140,17 @@ macro int @wmain_main(#m, int argc, Char16** argv)
$endif
}
macro int @wmain_main_no_args(#m, int argc, Char16** argv)
{
win32_set_utf8_codepage();
$if $typeof(#m()) == void:
#m();
return 0;
$else
return #m();
$endif
}
macro int @_wmain_runner(#m, int argc, Char16** argv)
{
win32_set_utf8_codepage();