Are you sure this definition is correct? In gdc the size of this struct is 112 bytes but in gcc it's 104 (or without large file support 88).