eliminate entry point 'mode'/type; just gather argc/argv as part of command line parse

This commit is contained in:
Ryan Fleury
2024-11-08 10:33:28 -08:00
parent 0773b6d282
commit 158dd742ad
9 changed files with 31 additions and 29 deletions
+1 -1
View File
@@ -1259,5 +1259,5 @@ main(int argc, char **argv)
}
//- rjf: call into "real" entry point
main_thread_base_entry_point(entry_point, argc, argv);
main_thread_base_entry_point(arguments_count, arguments);
}
-4
View File
@@ -326,11 +326,7 @@ internal Guid os_make_guid(void);
// into the standard codebase program entry points, named "entry_point".
#if BUILD_ENTRY_DEFINING_UNIT
# if BASE_ENTRY_POINT_ARGCV
internal void entry_point(int argc, char **argv);
# else
internal void entry_point(CmdLine *cmdline);
#endif
#endif
#endif // OS_CORE_H
+2 -2
View File
@@ -98,7 +98,7 @@ os_w32_unix_time_from_file_time(FILETIME file_time)
Assert(unix_time64 <= max_U32);
U32 unix_time32 = (U32)unix_time64;
return unix_time32;
}
@@ -1721,7 +1721,7 @@ w32_entry_point_caller(int argc, WCHAR **wargv)
os_w32_state.entity_arena = arena_alloc();
//- rjf: call into "real" entry point
main_thread_base_entry_point(entry_point, argc, argv);
main_thread_base_entry_point(argc, argv);
}
#if BUILD_CONSOLE_INTERFACE