typedef struct _HCELL { long Size; union { struct { unsigned long Last; union { unsigned long UserData; unsigned long Next; } u; } OldCell; struct { union { unsigned long UserData; unsigned long Next; } u; } NewCell; } u; } HCELL, *PHCELL;