- printf("serial:0x%lx", (unsigned long)ntohl(np->serial));
- printf(" result:0x%lx", (unsigned long)ntohl(np->result));
- printf(" recvlen:%lu", (unsigned long)ntohl(np->recvlength));
+ printf("serial:0x%x", EXTRACT_32BITS(&np->serial));
+ printf(" result:0x%x", EXTRACT_32BITS(&np->result));
+ printf(" recvlen:%u", EXTRACT_32BITS(&np->recvlength));