static void show(int fd __unused) { uuid_t type; off_t start; map_t *m, *p; struct mbr *mbr; struct gpt_ent *ent; unsigned int i; printf(" %*s", lbawidth, "start"); printf(" %*s", lbawidth, "size"); printf(" index contents\n"); m = map_first(); while (m != NULL) { printf(" %*llu", lbawidth, (long long)m->map_start); printf(" %*llu", lbawidth, (long long)m->map_size); putchar(' '); putchar(' '); if (m->map_index > 0) printf("%5d", m->map_index); else printf(" "); putchar(' '); putchar(' '); switch (m->map_type) { case MAP_TYPE_MBR: if (m->map_start != 0) printf("Extended "); printf("MBR"); break; case MAP_TYPE_PRI_GPT_HDR: printf("Pri GPT header"); break; case MAP_TYPE_SEC_GPT_HDR: printf("Sec GPT header"); break; case MAP_TYPE_PRI_GPT_TBL: printf("Pri GPT table"); break; case MAP_TYPE_SEC_GPT_TBL: printf("Sec GPT table"); break; case MAP_TYPE_MBR_PART: p = m->map_data; if (p->map_start != 0) printf("Extended "); printf("MBR part "); mbr = p->map_data; for (i = 0; i < 4; i++) { start = le16toh(mbr->mbr_part[i].part_start_hi); start = (start << 16) + le16toh(mbr->mbr_part[i].part_start_lo); if (m->map_start == p->map_start + start) break; } printf("%d", mbr->mbr_part[i].part_typ); break; case MAP_TYPE_GPT_PART: printf("GPT part "); ent = m->map_data; if (show_label) { printf("- \"%s\"", utf16_to_utf8(ent->ent_name)); } else { le_uuid_dec(&ent->ent_type, &type); printf("- %s", friendly(&type)); } break; case MAP_TYPE_PMBR: printf("PMBR"); break; } putchar('\n'); m = m->map_next; } }
//------------------------------------------------------------------------- void SocketSet::firedEvent( SocketPtr socket, event_type event ) { ZS_THROW_BAD_STATE_IF(mPollingFiredEventCount >= mPollingCount) // can never grow larger than the polling count mPollingFiredEvents[mPollingFiredEventCount].first = socket; mPollingFiredEvents[mPollingFiredEventCount].second = event; ++mPollingFiredEventCount; ZS_LOG_INSANE(log("fire event") + ZS_PARAM("handle", socket->getSocket()) + ZS_PARAM("event", friendly(event)) + ZS_PARAM("fired count", mPollingFiredEventCount)) }