Typo: 'prev'. Besides, this member is never referenced. Do you really need it? And why does it have to be `struct simEFRec_**`?