557 case FMD_TYPE_INT64:
558 case FMD_TYPE_UINT64:
559 case FMD_TYPE_TIME:
560 case FMD_TYPE_SIZE:
561 if (sp->fmds_value.ui64 == 0)
562 continue;
563 break;
564 case FMD_TYPE_STRING:
565 if (sp->fmds_value.str == NULL ||
566 sp->fmds_value.str[0] == '\0')
567 continue;
568 break;
569 }
570 }
571
572 (void) printf("%20s ", sp->fmds_name);
573
574 switch (sp->fmds_type) {
575 case FMD_TYPE_BOOL:
576 (void) printf("%-16s",
577 sp->fmds_value.bool ? "true" : "false");
578 break;
579 case FMD_TYPE_INT32:
580 (void) printf("%-16d", sp->fmds_value.i32);
581 break;
582 case FMD_TYPE_UINT32:
583 (void) printf("%-16u", sp->fmds_value.ui32);
584 break;
585 case FMD_TYPE_INT64:
586 (void) printf("%-16lld", sp->fmds_value.i64);
587 break;
588 case FMD_TYPE_UINT64:
589 (void) printf("%-16llu", sp->fmds_value.ui64);
590 break;
591 case FMD_TYPE_STRING:
592 (void) printf("%-16s", sp->fmds_value.str ?
593 sp->fmds_value.str : "<<null>>");
594 break;
595 case FMD_TYPE_TIME:
596 (void) printf("%-16s",
597 time2str(buf, sizeof (buf), sp->fmds_value.ui64));
|
557 case FMD_TYPE_INT64:
558 case FMD_TYPE_UINT64:
559 case FMD_TYPE_TIME:
560 case FMD_TYPE_SIZE:
561 if (sp->fmds_value.ui64 == 0)
562 continue;
563 break;
564 case FMD_TYPE_STRING:
565 if (sp->fmds_value.str == NULL ||
566 sp->fmds_value.str[0] == '\0')
567 continue;
568 break;
569 }
570 }
571
572 (void) printf("%20s ", sp->fmds_name);
573
574 switch (sp->fmds_type) {
575 case FMD_TYPE_BOOL:
576 (void) printf("%-16s",
577 sp->fmds_value.b ? "true" : "false");
578 break;
579 case FMD_TYPE_INT32:
580 (void) printf("%-16d", sp->fmds_value.i32);
581 break;
582 case FMD_TYPE_UINT32:
583 (void) printf("%-16u", sp->fmds_value.ui32);
584 break;
585 case FMD_TYPE_INT64:
586 (void) printf("%-16lld", sp->fmds_value.i64);
587 break;
588 case FMD_TYPE_UINT64:
589 (void) printf("%-16llu", sp->fmds_value.ui64);
590 break;
591 case FMD_TYPE_STRING:
592 (void) printf("%-16s", sp->fmds_value.str ?
593 sp->fmds_value.str : "<<null>>");
594 break;
595 case FMD_TYPE_TIME:
596 (void) printf("%-16s",
597 time2str(buf, sizeof (buf), sp->fmds_value.ui64));
|