7 memset(out, 0,
sizeof *out);
9 out->mid = (uint8_t)(cid[0] >> 24);
10 out->pnm[0] = (char)(cid[0] & 0xFFU);
11 out->pnm[1] = (char)(cid[1] >> 24);
12 out->pnm[2] = (char)((cid[1] >> 16) & 0xFFU);
13 out->pnm[3] = (char)((cid[1] >> 8) & 0xFFU);
14 out->pnm[4] = (char)(cid[1] & 0xFFU);
15 out->pnm[5] = (char)(cid[2] >> 24);
17 out->prv = (uint8_t)((cid[2] >> 16) & 0xFFU);
18 out->psn = (cid[2] << 16) | (cid[3] >> 16);