typedef struct { int licensed; } __pmPDUInfo; void __pmDecodeXtendError (int *); void do_handshake(void) { __pmPDUInfo *pduinfo; int challenge; __pmDecodeXtendError(&challenge); pduinfo = (__pmPDUInfo *)&challenge; *pduinfo = *pduinfo; }