On Friday 10 August 2001 2:53 pm, Waldo Bastian wrote: > It seems that since we can't control the way in which either Qt, other libs > or applications are being compiled we will need to use the "Transitional > Extensions". I'm not an expert on this, but provided the functionality actually exists on the major platforms of interest, it seems sensible to me. We should check for the existence of this functionality on at least the major platforms of interest (is there a list of known ports?). > As far as KDE's internal interfaces goes, I think that we should start to > use "long long" in the interfaces that need it. Maybe we can add a > KIO::filesize_t typedef so that we have a central place to change it to > something else. Please don't use "long long" - Digital UNIX, Solaris 8, Irix 6.5.recent and possibly others use "long" to mean 64 bits with the default ABI, but this lack of precision is just not helpful. I suspect that off_t will work provided we check that sizeof(off_t) == sizeof(off64_t). If not, I prefer the KIO::filesize_t (unsigned?) or perhaps KIO::offset_t (signed?) concept. Thanks, Shaheed