Remove command-line argument handling

This commit is contained in:
Camden Dixie O'Brien 2025-01-07 14:22:40 +00:00
parent de073d7d7a
commit a82586f327
3 changed files with 4 additions and 8 deletions

View File

@ -58,7 +58,7 @@ static void load_game_lib(void)
}
#endif
int main(int argc, char *argv[])
int main(void)
{
#ifdef HOTRELOAD
load_game_lib();
@ -81,7 +81,7 @@ int main(int argc, char *argv[])
const double interval = 1.0 / mode.refresh_rate;
void *gamemem = calloc(1, game_conf.memsize);
game_init(argc, argv, gamemem, renderer);
game_init(gamemem, renderer);
#ifdef PERFMON
perf_t perf = { .freq = SDL_GetPerformanceFrequency() / 1000000.0 };

View File

@ -21,8 +21,7 @@ typedef enum {
GAMESTATUS_QUIT,
} gamestatus_t;
typedef void
game_init_t(int argc, char *argv[], void *mem, SDL_Renderer *renderer);
typedef void game_init_t(void *mem, SDL_Renderer *renderer);
typedef void game_teardown_t(void *mem);
typedef gamestatus_t game_evt_t(void *mem, const SDL_Event *evt);

View File

@ -492,11 +492,8 @@ void init_drawlist(gamestate_t *state)
buf[i].e->next = NULL;
}
void game_init(int argc, char *argv[], void *mem, SDL_Renderer *renderer)
void game_init(void *mem, SDL_Renderer *renderer)
{
(void)argc;
(void)argv;
char path[MAX_PATH_LEN];
gamestate_t *state = (gamestate_t *)mem;