} while (0)
-static bool
-is_filled(char *ptr, char fill, size_t size)
-{
- while (size--)
- if (*ptr++ != fill)
- return false;
-
- return true;
-}
-
-#define IS_ZERO(arr_) \
- is_filled(arr_, '\0', sizeof(arr_) + MUST_BE_ARRAY(arr_))
#define IS_BLANK(arr_) /* 0x40 is space in EBCDIC */ \
is_filled(arr_, '\x40', sizeof(arr_) + MUST_BE_ARRAY(arr_))
if (name_val || hdr->infmname)
PRINT_FIELD_EBCDIC(", ", *hdr, infmname);
- if (id_val || !IS_ZERO(hdr->infmtype))
+ if (id_val || !IS_ARRAY_ZERO(hdr->infmtype))
PRINT_FIELD_EBCDIC(", ", *hdr, infmtype);
- if (id_val || !IS_ZERO(hdr->infmmanu))
+ if (id_val || !IS_ARRAY_ZERO(hdr->infmmanu))
PRINT_FIELD_EBCDIC(", ", *hdr, infmmanu);
- if (id_val || !IS_ZERO(hdr->infmseq))
+ if (id_val || !IS_ARRAY_ZERO(hdr->infmseq))
PRINT_FIELD_EBCDIC(", ", *hdr, infmseq);
- if (id_val || !IS_ZERO(hdr->infmpman))
+ if (id_val || !IS_ARRAY_ZERO(hdr->infmpman))
PRINT_FIELD_EBCDIC(", ", *hdr, infmpman);
PRINT_UNKNOWN_TAIL(hdr, size);
if (cnt_val || hdr->infpdifl)
PRINT_FIELD_U(", ", *hdr, infpdifl);
- if (!abbrev(tcp) && !IS_ZERO(hdr->reserved_1__))
+ if (!abbrev(tcp) && !IS_ARRAY_ZERO(hdr->reserved_1__))
PRINT_FIELD_HEX_ARRAY(", ", *hdr, reserved_1__);
- if (id_val || !IS_ZERO(hdr->infppnam))
+ if (id_val || !IS_ARRAY_ZERO(hdr->infppnam))
PRINT_FIELD_EBCDIC(", ", *hdr, infppnam);
if (!abbrev(tcp)) {
if (acap_val || hdr->infpabif)
PRINT_FIELD_WEIGHT(", ", *hdr, infpabif);
- if (!IS_ZERO(hdr->infplgnm)) {
+ if (!IS_ARRAY_ZERO(hdr->infplgnm)) {
PRINT_FIELD_EBCDIC(", ", *hdr, infplgnm);
PRINT_FIELD_WEIGHT(", ", *hdr, infplgcp);
tprints_comment("unknown hypervisor type");
}
- if (!IS_ZERO(hdr->reserved_1__))
+ if (!IS_ARRAY_ZERO(hdr->reserved_1__))
PRINT_FIELD_HEX_ARRAY(", ", *hdr, reserved_1__);
if (mt || hdr->infycpt)
tprints_comment("unknown");
}
- if (!IS_ZERO(hdr->reserved_1__))
+ if (!IS_ARRAY_ZERO(hdr->reserved_1__))
PRINT_FIELD_HEX_ARRAY(", ", *hdr, reserved_1__);
}
tprints_comment("unknown");
}
- if (!IS_ZERO(hdr->reserved_2__))
+ if (!IS_ARRAY_ZERO(hdr->reserved_2__))
PRINT_FIELD_HEX_ARRAY(", ", *hdr, reserved_2__);
}
hdr->infgpflg & 0x07 ? " - ???" : "");
if (!abbrev(tcp)) {
- if (!IS_ZERO(hdr->reserved_3__))
+ if (!IS_ARRAY_ZERO(hdr->reserved_3__))
PRINT_FIELD_HEX_ARRAY(", ", *hdr, reserved_3__);
if (!IS_BLANK(hdr->infgpnam))
if (hdr->infhval2) /* Reserved */
PRINT_FIELD_0X(", ", *hdr, infhval2);
- if (!IS_ZERO(hdr->reserved_1__))
+ if (!IS_ARRAY_ZERO(hdr->reserved_1__))
PRINT_FIELD_HEX_ARRAY(", ", *hdr, reserved_1__);
PRINT_FIELD_U(", ", *hdr, infhygct);