prflags
for (i = 0; i < sizeof (prflags) / sizeof (char *); i++) {
printf(" %s", prflags[i]);
static char *prflags[] = {
char prflags[4];
prflags[0] = dpr.dpr_flags & DPF_DISPATCHED ? 'D' : '-';
prflags[1] = dpr.dpr_flags & DPF_EXECUTING ? 'X' : '-';
prflags[2] = dpr.dpr_flags & DPF_CANCELLED ? 'C' : '-';
prflags[3] = '\0';
dpr.dpr_level, prflags, (int)(dpr.dpr_interval / 1000000),
(void) printf(" flags = %s", prflags(flags));
(void) printf(" /%d:\tflags = %s", (int)psp->pr_lwpid, prflags(flags));
static char *prflags(int);