version 1.126, 2016/03/24 05:05:42 |
version 1.127, 2016/03/30 08:00:01 |
|
|
[SYS_ktrace] = { Ppath, Ktraceopname, Ktracefacname, Ppgid }, |
[SYS_ktrace] = { Ppath, Ktraceopname, Ktracefacname, Ppgid }, |
[SYS_sigaction] = { Signame, Pptr, Pptr }, |
[SYS_sigaction] = { Signame, Pptr, Pptr }, |
[SYS_sigprocmask] = { Sigprocmaskhowname, Sigset }, |
[SYS_sigprocmask] = { Sigprocmaskhowname, Sigset }, |
[SYS_getlogin] = { Pptr, Pucount }, |
[SYS_getlogin_r] = { Pptr, Psize }, |
[SYS_setlogin] = { Pptr }, |
[SYS_setlogin] = { Pptr }, |
[SYS_acct] = { Ppath }, |
[SYS_acct] = { Ppath }, |
[SYS_fstat] = { Pfd, Pptr }, |
[SYS_fstat] = { Pfd, Pptr }, |
|
|
else |
else |
(void)printf("%s ", syscallnames[code]); |
(void)printf("%s ", syscallnames[code]); |
|
|
|
doerr: |
if (error == 0) { |
if (error == 0) { |
if (fancy) { |
if (fancy) { |
switch (code) { |
switch (code) { |
|
|
case SYS_getegid: |
case SYS_getegid: |
gidname(ret); |
gidname(ret); |
break; |
break; |
|
/* syscalls that return errno values */ |
|
case SYS_getlogin_r: |
|
case SYS___thrsleep: |
|
if ((error = ret) != 0) |
|
goto doerr; |
|
/* FALLTHROUGH */ |
default: |
default: |
(void)printf("%ld", (long)ret); |
(void)printf("%ld", (long)ret); |
if (ret < 0 || ret > 9) |
if (ret < 0 || ret > 9) |
|
|
else if (error == EJUSTRETURN) |
else if (error == EJUSTRETURN) |
(void)printf("JUSTRETURN"); |
(void)printf("JUSTRETURN"); |
else { |
else { |
(void)printf("-1 errno %d", ktr->ktr_error); |
(void)printf("-1 errno %d", error); |
if (fancy) |
if (fancy) |
(void)printf(" %s", strerror(ktr->ktr_error)); |
(void)printf(" %s", strerror(error)); |
} |
} |
(void)putchar('\n'); |
(void)putchar('\n'); |
} |
} |