IMHO __*_TYPE never should have been used directly in struct declarations like that. Those fields should use some __*_t type instead. If we have to add a new one so it can differ appropriately for different machines, that would be better than duplicating the file. Thanks, Roland