truss: add fake __NSEC syscall name for ape

This commit is contained in:
cinap_lenrek 2016-03-14 03:15:59 +01:00
parent e485362b0b
commit 8726990cf5

View file

@ -153,15 +153,13 @@ trussapecalls = {
"_PREAD",
"_PWRITE",
"_TSEMACQUIRE",
"__NSEC",
};
defn addressof(pattern) {
// translate to ape system calls if we have an ape binary
if _addressof("_EXITS") != 0 then {
if _addressof("_EXITS") != 0 then
pattern = trussapecalls[match(pattern, trusscalls)];
if pattern == {} then
return 0;
}
if regexp("(seek|_SEEK)", pattern) && (objtype=="amd64" || objtype == "power64" || objtype == "alpha") then
pattern = "_" + pattern;
return _addressof(pattern);