typedef unsigned char pasreal[6]; typedef unsigned char bassngl[4]; typedef unsigned char basdble[8]; typedef union { double value; unsigned char byte[8]; } IEEEdouble; double pasrealtodouble(pasreal OldNum); double bassngltodouble(bassngl OldNum); double basdbletodouble(basdble OldNum); void doubletopasreal(pasreal *New, double Old); void doubletobassngl(bassngl *New, double Old); void doubletobasdble(basdble *New, double Old);