struct ehLstItem { union { CHAR * pszStr; void * ptr; }; struct ehLstItem * psNext; }; typedef struct ehLstItem EH_LST_I;