version 1.87, 2014/08/17 22:25:53 |
version 1.88, 2014/08/18 03:29:53 |
|
|
static void flagsandmodename(int, int); |
static void flagsandmodename(int, int); |
static void clockname(int); |
static void clockname(int); |
static void sockoptlevelname(int); |
static void sockoptlevelname(int); |
|
static void ktraceopname(int); |
|
|
int |
int |
main(int argc, char *argv[]) |
main(int argc, char *argv[]) |
|
|
pn(mlockallname); |
pn(mlockallname); |
break; |
break; |
case SYS_mmap: |
case SYS_mmap: |
|
case SYS_mquery: |
pn(NULL); |
pn(NULL); |
pn(NULL); |
pn(NULL); |
pn(mmapprotname); |
pn(mmapprotname); |
|
|
pn(NULL); |
pn(NULL); |
pn(mmapprotname); |
pn(mmapprotname); |
break; |
break; |
case SYS_mquery: |
|
pn(NULL); |
|
pn(NULL); |
|
pn(mmapprotname); |
|
pn(mmapflagsname); |
|
pn(NULL); |
|
/* skip padding */ |
|
ap++; |
|
narg--; |
|
plln(); |
|
break; |
|
case SYS_msync: |
case SYS_msync: |
pn(NULL); |
pn(NULL); |
pn(NULL); |
pn(NULL); |
|
|
break; |
break; |
case SYS_ktrace: |
case SYS_ktrace: |
pn(NULL); |
pn(NULL); |
pn(NULL); |
pn(ktraceopname); |
pn(ktracefacname); |
pn(ktracefacname); |
pn(pgid); |
pn(pgid); |
break; |
break; |
|
|
static struct ctlname kernmallocname[] = CTL_KERN_MALLOC_NAMES; |
static struct ctlname kernmallocname[] = CTL_KERN_MALLOC_NAMES; |
static struct ctlname forkstatname[] = CTL_KERN_FORKSTAT_NAMES; |
static struct ctlname forkstatname[] = CTL_KERN_FORKSTAT_NAMES; |
static struct ctlname nchstatsname[] = CTL_KERN_NCHSTATS_NAMES; |
static struct ctlname nchstatsname[] = CTL_KERN_NCHSTATS_NAMES; |
static struct ctlname kernprocname[] = |
static struct ctlname kernprocname[] = { |
{ |
|
{ NULL }, |
{ NULL }, |
{ "all" }, |
{ "all" }, |
{ "pid" }, |
{ "pid" }, |
|
|
} |
} |
|
|
static void |
static void |
shmctlname(int cmd) { |
shmctlname(int cmd) |
|
{ |
switch (cmd) { |
switch (cmd) { |
case IPC_RMID: |
case IPC_RMID: |
(void)printf("IPC_RMID"); |
(void)printf("IPC_RMID"); |
|
|
|
|
|
|
static void |
static void |
semgetname(int flag) { |
semgetname(int flag) |
|
{ |
int or = 0; |
int or = 0; |
if_print_or(flag, IPC_CREAT, or); |
if_print_or(flag, IPC_CREAT, or); |
if_print_or(flag, IPC_EXCL, or); |
if_print_or(flag, IPC_EXCL, or); |
|
|
* mode argument is unused (and often bogus and misleading). |
* mode argument is unused (and often bogus and misleading). |
*/ |
*/ |
static void |
static void |
flagsandmodename(int flags, int mode) { |
flagsandmodename(int flags, int mode) |
|
{ |
flagsname (flags); |
flagsname (flags); |
if ((flags & O_CREAT) == O_CREAT) { |
if ((flags & O_CREAT) == O_CREAT) { |
(void)putchar(','); |
(void)putchar(','); |
|
|
} |
} |
} |
} |
|
|
|
static void |
|
ktraceopname(int ops) |
|
{ |
|
int invalid = 0; |
|
|
|
printf("%#x<", ops); |
|
switch (KTROP(ops)) { |
|
case KTROP_SET: |
|
printf("KTROP_SET"); |
|
break; |
|
case KTROP_CLEAR: |
|
printf("KTROP_CLEAR"); |
|
break; |
|
case KTROP_CLEARFILE: |
|
printf("KTROP_CLEARFILE"); |
|
break; |
|
default: |
|
printf("KTROP(%d)", KTROP(ops)); |
|
invalid = 1; |
|
break; |
|
} |
|
if (ops & KTRFLAG_DESCEND) printf ("|%s", "KTRFLAG_DESCEND"); |
|
printf(">"); |
|
if (invalid || (ops & ~(KTROP((unsigned)-1) | KTRFLAG_DESCEND))) |
|
(void)printf("<invalid>%ld", (long)ops); |
|
} |