Print this page
re #13388 rb4382 fmd_api.h uses bool which is a C99/C++ keyword


 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));