From 4267b9628185305783200fc32ebc5c166c72e8ec Mon Sep 17 00:00:00 2001 From: Pavel <68122101+red-prig@users.noreply.github.com> Date: Wed, 7 Dec 2022 21:40:49 +0300 Subject: [PATCH] getargc, getargv --- kernel/ps4_libkernel.pas | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/kernel/ps4_libkernel.pas b/kernel/ps4_libkernel.pas index f87528ed..7bdcb3c5 100644 --- a/kernel/ps4_libkernel.pas +++ b/kernel/ps4_libkernel.pas @@ -689,6 +689,19 @@ begin //ru_nivcsw end; +function ps4_getargc:Integer; SysV_ABI_CDecl; +begin + Result:=1; +end; + +const + g_argv:array[0..1] of PChar=('eboot.bin',nil); + +function ps4_getargv:PPChar; SysV_ABI_CDecl; +begin + Result:=@g_argv; +end; + {$I libsysmodule.inc} function ps4_sceSysmoduleLoadModule(id:Word):Integer; SysV_ABI_CDecl; @@ -773,6 +786,9 @@ begin lib^.set_proc($8479594149E5C523,@ps4_getrusage); + lib^.set_proc($88A24C5AB02E98F1,@ps4_getargc); + lib^.set_proc($1499A09664CC76BE,@ps4_getargv); + //signal lib^.set_proc($5644C0B2B643709D,@ps4_sigfillset);