- ND_TCHECK(*(p+ATM_HDR_LEN_NOHEC+hec));
- cell_header = EXTRACT_32BITS(p+hec);
- cell_type = ((*(p+ATM_HDR_LEN_NOHEC+hec))>>4) & 0x0f;
- func_type = (*(p+ATM_HDR_LEN_NOHEC+hec)) & 0x0f;
+ ND_TCHECK_1(p + ATM_HDR_LEN_NOHEC + hec);
+ cell_header = EXTRACT_BE_U_4(p + hec);
+ cell_type = (EXTRACT_U_1((p + ATM_HDR_LEN_NOHEC + hec)) >> 4) & 0x0f;
+ func_type = EXTRACT_U_1((p + ATM_HDR_LEN_NOHEC + hec)) & 0x0f;