diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-04-10 16:38:16 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-04-10 16:38:16 +0200 |
| commit | 9a2bf37ac1934d052ad70fd9221915edab50d6b3 (patch) | |
| tree | a271f206baec3a890c6cf3a0e364f05481ee7468 /src | |
| parent | 4f38801ba67a36a227bf1d8df67f439efef6172d (diff) | |
| parent | 550d252386d0a4d2bdb77de7264f6ab1bad98042 (diff) | |
| download | box64-9a2bf37ac1934d052ad70fd9221915edab50d6b3.tar.gz box64-9a2bf37ac1934d052ad70fd9221915edab50d6b3.zip | |
Merge branch 'main' of https://github.com/ptitSeb/box64 into main
Diffstat (limited to 'src')
| -rwxr-xr-x | src/wrapped/wrappedlibc.c | 2 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibc_private.h | 11 |
2 files changed, 8 insertions, 5 deletions
diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c index 9d5168c2..b024c65f 100755 --- a/src/wrapped/wrappedlibc.c +++ b/src/wrapped/wrappedlibc.c @@ -2284,7 +2284,7 @@ EXPORT char* my_program_invocation_short_name = NULL; my_environ = my__environ = my___environ = box64->envv; \ my___progname_full = my_program_invocation_name = box64->argv[0]; \ my___progname = my_program_invocation_short_name = \ - strrchr(box64->argv[0], '/'); \ + strrchr(box64->argv[0], '/') + 1; \ lib->priv.w.p2 = getLIBCMy(lib); \ lib->priv.w.needed = 3; \ lib->priv.w.neededlibs = (char**)calloc(lib->priv.w.needed, sizeof(char*)); \ diff --git a/src/wrapped/wrappedlibc_private.h b/src/wrapped/wrappedlibc_private.h index e78570eb..8b44e4e8 100755 --- a/src/wrapped/wrappedlibc_private.h +++ b/src/wrapped/wrappedlibc_private.h @@ -419,7 +419,7 @@ GO(__fsetlocking, iFpi) GO(fsetpos, iFpp) GO(fsetpos64, iFpp) //GO(fsetxattr, -//GOW(fstatfs, +GOW(fstatfs, iFip) GOW(fstatfs64, iFip) //GOW(fstatvfs, //GOW(fstatvfs64, @@ -1730,7 +1730,7 @@ GOM(sscanf, iFEppV) //GO(sstk, GOM(__stack_chk_fail, vFE) //GO(__statfs, -//GOW(statfs, +GOW(statfs, iFpp) GOW(statfs64, iFpp) GOW(statvfs, iFpp) GOW(statvfs64, iFpp) @@ -2040,8 +2040,8 @@ GOM(__vasprintf_chk, iFEpipp) //GO(__vdprintf_chk, //GO(verr, //GO(verrx, -//GOW(versionsort, -//GOW(versionsort64, +GOW(versionsort, iFpp) +GOW(versionsort64, iFpp) //GO(__vfork, //GOW(vfork, GOM(vfprintf, iFEppp) @@ -2298,3 +2298,6 @@ GOM(_ITM_deregisterTMCloneTable, vFEp) GOM(__register_frame_info, vFpp) // faked function GOM(__deregister_frame_info, pFp) + +DATAM(program_invocation_name, sizeof(void*)) +DATAM(program_invocation_short_name, sizeof(void*)) |