diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-04-10 16:33:14 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-10 16:33:14 +0200 |
| commit | 550d252386d0a4d2bdb77de7264f6ab1bad98042 (patch) | |
| tree | 2be17439d1948e6697cd6054171874a113cca8d0 /src | |
| parent | 31b41f5b9435f4bc3d60125faf396019b47012fd (diff) | |
| parent | 2b3bdd7e60212c8d7e6331323257e1d3b3fb5b0f (diff) | |
| download | box64-550d252386d0a4d2bdb77de7264f6ab1bad98042.tar.gz box64-550d252386d0a4d2bdb77de7264f6ab1bad98042.zip | |
Merge pull request #5 from rajdakin/addFunc
Added some libc symbols
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*)) |