Pass argc and argv through to DrivenEngine::event_init

This commit is contained in:
2021-10-14 16:41:24 -04:00
parent a9afbebbc3
commit 2e05df7ac5
9 changed files with 21 additions and 19 deletions

View File

@@ -325,7 +325,7 @@ public:
}
}
void drive(DrivenEngine *de) {
void drive(DrivenEngine *de, int argc, char *argv[]) {
WSADATA whocares;
assert(WSAStartup(MAKEWORD(2,2), &whocares) == 0);
HANDLE hconsole = GetStdHandle(STD_INPUT_HANDLE);
@@ -334,7 +334,7 @@ public:
DrivenEngine::set(de);
basetime_ = get_now();
driven_->drv_set_lua_source(util::read_lua_source("lua"));
driven_->drv_invoke_event_init();
driven_->drv_invoke_event_init(argc, argv);
handle_listen_ports();
while (!de->drv_get_stop_driver()) {
short_sleep_ = false;
@@ -353,8 +353,8 @@ public:
};
void driver_drive(DrivenEngine *de) {
void driver_drive(DrivenEngine *de, int argc, char *argv[]) {
Driver driver;
driver.drive(de);
driver.drive(de, argc, argv);
}