Implement getargc and getargv (#3562)

* Implement getargc and getargv

* update copyright year

* the loathsome clang-formatter
This commit is contained in:
kalaposfos13
2025-09-09 23:58:22 +02:00
committed by GitHub
parent c05695fde5
commit 4abc6b3010
4 changed files with 22 additions and 9 deletions

View File

@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
// SPDX-FileCopyrightText: Copyright 2025 shadPS4 Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/alignment.h"
@@ -13,6 +13,7 @@
#include "core/aerolib/aerolib.h"
#include "core/aerolib/stubs.h"
#include "core/devtools/widget/module_list.h"
#include "core/libraries/kernel/kernel.h"
#include "core/libraries/kernel/memory.h"
#include "core/libraries/kernel/threads.h"
#include "core/linker.h"
@@ -135,7 +136,7 @@ void Linker::Execute(const std::vector<std::string> args) {
ASSERT_MSG(result == 0, "Unable to emulate libSceGnmDriver initialization");
// Start main module.
EntryParams params{};
EntryParams& params = Libraries::Kernel::entry_params;
params.argc = 1;
params.argv[0] = "eboot.bin";
if (!args.empty()) {